У меня возникли проблемы с копированием файлов txt. Мне нужна информация из одного файла в другой.Копирование из одного txt-файла в другой с помощью c
Мой код выглядит так,
_tprintf (TEXT("%s\n"), FindFileData.cFileName);
memset(fileName, 0x00, sizeof(fileName));
_stprintf(fileName, TEXT("%s\\%s"), path, FindFileData.cFileName); //iegust
FILE *fptr = fopen(fileName, "r");//atver
fscanf(fptr,"%[^\n]",c); //iegust datus no faila
printf("Data from file:\n%s",a);
strcpy(a, c); //nokope datus
buffer2 = strtok (c, ","); //norada partraukumu un tadas lietas
while (buffer2) {
buffer2 = strtok (NULL, ",");
if(i<1){ printf("%s\n", c);}
i++;
while (buffer2 && *buffer2 == '\040'){
buffer2++;
// TODO ieliec iekavinas
}
}
И после этого я использую основные fputs(). Моя проблема в том, что этот код игнорирует новые строки. Он печатает отлично, каждая строка в собственной строке, но этого не происходит в файле. (\ П).
oooh ... indent please .... –
В этом разница между fputs и puts, что вас заводит. puts выводит новую строку. –
Хорошо, извините за беспорядок в моем вопросе, это просто очень напряженный день. И я постараюсь понять, как работать с puts(). – Them4