В приведенном ниже коде я сохранил значения 1–9 в файле Excel и хочу вставить «а» между «4» и «5». Я установил указатель в положение 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);