Upload
hunter-cantu
View
19
Download
0
Embed Size (px)
DESCRIPTION
ファイル操作に ついて (1). ファイルへの書き込み. FILE* fp = fopen (" output.html","w "); if( fp == NULL){ printf (" ファイルオープン失敗 "); return 0; } fprintf ( fp ," 書き込む文字 \n"); int value = 1024; fprintf ( fp ,"%d \n", value); fclose ( fp );. ファイルからの読み込み ( fscanf ). - PowerPoint PPT Presentation
Citation preview
ファイル操作について (1)
1
FILE* fp = fopen("output.html","w");if(fp == NULL){
printf(" ファイルオープン失敗 ");return 0;
}fprintf(fp," 書き込む文字 \n");int value = 1024;fprintf(fp,"%d \n", value);fclose(fp);
2
ファイルへの書き込み
FILE* fp = fopen("input.txt","r");if(fp == NULL){
printf(" ファイルオープン失敗 ");return 0;
}int value;while(EOF!=fscanf(fp,"%d",&value)){
printf(" 読み込んだ数字 %d \n",value);}fclose(fp);
3
ファイルからの読み込み (fscanf)
FILE* fp = fopen("input.txt","r");if(fp == NULL){
printf(" ファイルオープン失敗 ");return 0;
}char buf[1024];while(NULL!=fgets(buf,sizeof(buf),fp)){
printf(" 読み込んだ文字 %s \n",buf);
}fclose(fp); 4
ファイルからの読み込み (1 行読む )
文字列の部分比較について
5
文字列の部分比較 (strncmp)
char str1[1024] = "12345";char str2[1024] = "12388";
int ret = strncmp(str1,str2,3);printf("%d\n",ret); // 0 と表示ret = strncmp(str1,str2,4);printf("%d\n",ret); // -1 と表示
// 辞書順でstr1<str2 6
文字列の部分表示について
7
printf の %s についてchar str[1024] = "12345";
printf("%s\n",str); // 12345 と表示// 文字の最初から \0 ま
でprintf("%s\n",&str[0]); // 上と同じ
printf("%s\n",&str[2]); // 345 と表示// 3 文字目から \0
まで8