int fseek(
創(chuàng)新互聯(lián)是專業(yè)的息烽網(wǎng)站建設(shè)公司,息烽接單;提供網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行息烽網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
FILE *stream,
long offset,
int origin
);
stream 文件指針.offset 從第三個(gè)參數(shù)origin開(kāi)始計(jì)算的偏移字節(jié)數(shù)前肆origin 初始位置必須為STDIO.H中定義的以下值之一: SEEK_CUR 文件指針的當(dāng)前位置山鋒.SEEK_END 文件末尾.SEEK_SET 文件開(kāi)頭./SPAN/dd如果成功, fseek 返回0. 否則返回非零值. 使用這個(gè)函數(shù)定位后,你就可以取到你想要位置的字節(jié)了。以上是我從MSDN上逗悔晌翻譯過(guò)來(lái)的。
包括空嫌運(yùn)格的。strlen 假定字符串結(jié)束符是 "\0", 但總長(zhǎng)度不計(jì)入"\0"這個(gè)字符。
char s[]=" how are you";
printf("%d",strlen(s)); /宏判/ 含字符串和空白個(gè)數(shù)
----
輸蔽者改入語(yǔ)句:
scanf("%s",s);
拍入how are you, s 只讀到how. 因?yàn)槟J(rèn) 空白 是分隔符。
printf("%d",strlen(s)); 打出 3
a)putchar函數(shù):將指定的(表達(dá)式的值所對(duì)應(yīng)的)字符輸出到標(biāo)準(zhǔn)輸出終端(屏幕)上。
格式:int putchar( int c );
例如:putchar(‘a(chǎn)’+3);打印的結(jié)果是d,是一個(gè)字符而不是數(shù)值。
a的ASCII碼是97,加3是ASCII碼表中100對(duì)應(yīng)的字符就是d。
例如:putchar(99);打印的結(jié)果是c,代入一個(gè)數(shù)字打神胡兆印出的是一個(gè)字符。
就如同代入的是學(xué)號(hào),打印出來(lái)的是姓名一樣。
b)putc函數(shù):將指定的字符輸出到指定標(biāo)做野準(zhǔn)游租輸出流(屏幕或一個(gè)文件)中。
格式:int putc( int c, FILE *stream );
c)等價(jià)關(guān)系:putc的功能中包含putchar的功能。
putchar(c)等價(jià)于putc(c,stdout)。
例如:putc(‘A’,stdout)等價(jià)于putchar(‘A’)
擴(kuò)展資料
C語(yǔ)言的字符對(duì)齊
1、數(shù)據(jù)類型自身的對(duì)齊值:對(duì)于char型數(shù)據(jù),其自身對(duì)齊值為1,對(duì)于short型為2,對(duì)于int,float,double類型,其自身對(duì)齊值為4,單位字節(jié)。
2、復(fù)雜類型(如聯(lián)合,結(jié)構(gòu)體或者類)的自身對(duì)齊值:其成員中自身對(duì)齊值最大的那個(gè)值。
3、指定對(duì)齊值:#pragma pack (value)時(shí)的指定對(duì)齊值value。
4、數(shù)據(jù)成員、復(fù)雜類型(如聯(lián)合,結(jié)構(gòu)體或類)的有效對(duì)齊值:自身對(duì)齊值和指定對(duì)齊值中小的那個(gè)值。
參考資料來(lái)源:百度百科—c語(yǔ)言