objファイルから新しく作ったテクストファイルにデータを落とす際に、いらないデータを消して、必要なデータだけを落とす方法がわかりません。
上の文字に1足した値を書き込みたいのですが、下のソースコードのように書くと下の写真のようになってしまいます。
・・・・・・・・・・・
3, 59, 2,
3, 58, 59,
3, 57, 58,
このようにしたい...
・・・・・・・・・・・
C++
1#include <stdio.h> 2 3#define BUFFER_MAX 10000 4 5int main() { 6 FILE* pFile,*pFileW; 7 8 fopen_s(&pFile,"fData1.txt","r"); 9 fopen_s(&pFileW, "1127.txt", "w"); 10 11 if (pFile == NULL) { 12 printf("not open file"); 13 return 0; 14 } 15 printf("openned file\n"); 16 17 char chr; 18 while ((chr = fgetc(pFile)) != EOF) { 19 if((chr != '\n')||(chr!=',')||(chr!=' ')) 20 fprintf(pFileW,"%c",++chr); 21 else 22 fprintf(pFileW, "%c", chr); 23 } 24 25 fclose(pFile); 26 return 0; 27}
初歩的な質問ですが、どなたかわかる方おしえてください<(_ _)>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/12 23:18
2020/03/13 13:21