メールを確認してください

ファイル操作について (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
ファイルからの読み込み (fscanf)
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
ファイルからの読み込み (1行読む)
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
文字列の部分比較について
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