在下面的代碼中,我將值1-9保存在Excel文件中,並且希望在「4」和「5」之間插入「a」。我已經將指針設置爲位置7,但它仍然將其插入到最後。請幫我理解這一點。將值插入到文件中
FILE *ExcelFile = fopen("testdata.csv","a");
if (ExcelFile == NULL)
return -1;
fprintf(ExcelFile,"1 2 3 4 5 6 7 8 9");
fseek (ExcelFile, 7, SEEK_SET);
//printf("pos is %ld bytes\n", pos);
fprintf(ExcelFile,"a");
fclose(ExcelFile);
感謝qbert220先生非常感謝ü人真棒十分感謝 – tariq 2011-02-24 11:08:30
先生我被設置搜索模式「W」過來寫值4和插入獲得的其他問題「一「 – tariq 2011-02-24 11:19:25
如果我用」w「替換」a「,代碼對我來說工作正常。它用「a」替換「4」和「5」之間的空格,最後在文件中以「1 2 3 4a5 6 7 8 9」結尾。如果你的意思是你想讓這個文件更長一些,最後用'1 2 3 4a 5 6 7 8 9',那麼你需要遵循Armen的建議。 – qbert220 2011-02-24 11:45:31