小弟目前想處理一個檔案,資料不大,但是不知道怎麼轉換
輸入檔案格式,從一個TXT載入
A
1,
2,
3,
B
4,
5,
6,
C
*7
*8
*9
想轉換成如下格式
A 1,2,3,
B 4,5,6,
C
*7
*8
*9
原始碼如下,目前完全動不了,也不曉得邏輯部分錯在哪裡
int main()
{
{
const char *A;
const char *B;
const char *C;
char S1[1000][1000];
FILE *file1;
file1 = fopen("DAME.TXT","r+");
assert(file1 != NULL);
fread(S1,sizeof(S1),1,file1);//add
sscanf(S1,"%s%s%s",A,B,C);
printf("%S",S1);
return 0;
}
}
假設我用錯方法,若是要在txt內遇見特定字元換行或是只載入該字元以上的資料
要用什麼方法比較好
我有改用fscanf,但是完全不能在特定字元換行,有方法可以改嗎
雖然看起來簡單,但是我的的C語言超弱,請各位版友提供建議的方法