遍匈 / C囂冱秘壇縮殻 / 猟周荷恬 /

C囂冱參忖憲堪議侘塀響亟猟周

<貧匯准 和匯准>
fgetc() 才 fputc() 痕方耽肝峪嬬響亟匯倖忖憲?堀業熟蛸?糞縞蝕窟嶄吏吏頁耽肝響亟匯倖忖憲堪賜宀匯倖方象翠?宸劔嬬苧?毀畍瀰?福?

響忖憲堪痕方fgets

fgets() 痕方喘栖貫峺協議猟周嶄響函匯倖忖憲堪?旺隠贋欺忖憲方怏嶄?万議圻侏葎?
char *fgets ( char *str, int n, FILE *fp );
str 葎忖憲方怏?n 葎勣響函議忖憲方朕?fp 葎猟周峺寞。

卦指峙?響函撹孔扮卦指忖憲方怏遍仇峽?匆軸 str?響函払移扮卦指 NULL?泌惚蝕兵響函扮猟周坪何峺寞厮将峺?阻猟周挑硫?椎担繍響函音欺販採忖憲?匆卦指 NULL。

廣吭?響函欺議忖憲堪氏壓挑硫徭強耶紗 '0円'?n 倖忖憲匆淫凄 '0円'。匆祥頁傍?糞縞峪響函欺阻 n-1 倖忖憲?泌惚錬李響函 100 倖忖憲?n 議峙哘乎葎 101。箭泌?
#define N 101
char str[N];
FILE *fp = fopen("D:\\demo.txt", "r");
fgets(str, N, fp);
燕幣貫 D:\\demo.txt 嶄響函100倖忖憲?旺隠贋欺忖憲方怏str嶄。

俶勣嶷泣傍苧議頁?壓響函欺 n-1 倖忖憲岻念泌惚竃孖阻算佩?賜宀響欺阻猟周挑硫?夸響函潤崩。宸祥吭龍彭?音砿n議峙謹寄?fgets() 恷謹峪嬬響函匯佩方象?音嬬睡佩。壓C囂冱嶄?短嗤梓佩響函猟周議痕方?厘断辛參処廁 fgets()?繍n議峙譜崔仇怎校寄?耽肝祥辛參響函欺匯佩方象。

‐幣箭/匯佩匯佩仇響函猟周。
#include <stdio.h>
#include <stdlib.h>
#define N 100
int main(){
 FILE *fp;
 char str[N+1];
 if( (fp=fopen("d:\\demo.txt","rt")) == NULL ){
 printf("Cannot open file, press any key to exit!\n");
 getch();
 exit(1);
 }
 
 while(fgets(str, N, fp) != NULL){
 printf("%s", str);
 }
 fclose(fp);
 system("pause");
 return 0;
}
繍和中議坪否鹸崙欺 D:\\demo.txt?

C囂冱嶄猟利
http://c.biancheng.net
匯倖僥楼園殻議挫利嫋?

椎担塰佩潤惚葎?


fgets() 囑欺算佩扮?氏繍算佩憲匯旺響函欺輝念忖憲堪。乎幣箭議補竃潤惚岻侭參才 demo.txt 隠隔匯崑?乎算佩議仇圭算佩?祥頁咀葎 fgets() 嬬校響函欺算佩憲。遇 gets() 音匯劔?万氏策待算佩憲。

亟忖憲堪痕方fputs

fputs() 痕方喘栖?峺協議猟周亟秘匯倖忖憲堪?万議圻侏葎?
int fputs( char *str, FILE *fp );
str 葎勣亟秘議忖憲堪?fp 葎猟周峺寞。亟秘撹孔卦指掲減方?払移卦指EOF。箭泌?
char *str = "http://c.biancheng.net";
FILE *fp = fopen("D:\\demo.txt", "at+");
fputs(str, fp);
燕幣委委忖憲堪 str 亟秘欺 D:\\demo.txt 猟周嶄。

‐幣箭/?貧箭嶄秀羨議 d:\\demo.txt 猟周嶄弖紗匯倖忖憲堪。
#include<stdio.h>
int main(){
 FILE *fp;
 char str[102] = {0}, strTemp[100];
 if( (fp=fopen("D:\\demo.txt", "at+")) == NULL ){
 printf("Cannot open file, press any key to exit!\n");
 getch();
 exit(1);
 }
 printf("Input a string:");
 gets(strTemp);
 strcat(str, "\n");
 strcat(str, strTemp);
 fputs(str, fp);
 fclose(fp);
 return 0;
}
塰佩殻會?補秘C C++ Java Linux Shell?嬉蝕 D:\\demo.txt?猟周坪否葎?

C囂冱嶄猟利
http://c.biancheng.net
匯倖僥楼園殻議挫利嫋?
C C++ Java Linux Shell

<貧匯准 和匯准>

AltStyle によって変換されたページ (->オリジナル) /