Прежде всего, это мой вопрос переполнения стека моего кулака, так что простите меня, если я отформатирую это неправильно.C Файл ввода/вывода на Windows
Я новичок в C, и я додумался до своей книги о файле i/o. Следующий код, который должен печатать строки в test.txt, не создает новый txt-файл или ... что-то делать.
Я запускаю Code Blocks 16.01 на Windows. Этот код предназначен для другой ОС?
#include <stdio.h>
#include <stdlib.h>
main() {
FILE *fp;
fp = fopen("/tmp/test.txt", "w+");
fprintf(fp, "This is testing for fprintf...\n");
fputs("This is testing for fputs...\n", fp);
fclose(fp);
}
Хорошо, поэтому удаление косой черты заставляет его работать. В исходном коде это «fopen («/tmp/test.txt »,« W + »); Не следует ли создать файл в папке tmp?
'main()' -> 'int main (void)' ... Кстати, в чем проблема? – LPs
Не создает test.txt –
Где вы ожидали, что файл создан? – LPs