Форум — Development А как сделать конец строки в файле на С 0 0 Никак вот у меня не получается. В файл не записывается ни пробелов , но конца строки. Использовал как fputs(), так и fprintf() Ссылка
FILE *superfile; . . . superfile=fopen("thesuperfile.txt","w"); . . . fprintf(superfile," ");/*Адын пробел*/ fprintf(superfile,"\n");/*Конец строки*/ Die-Hard ★★★★★ (09.05.05 13:15:01 MSK) Показать ответ Ссылка
Ответ на: комментарий от Die-Hard 09.05.05 13:15:01 MSK Ну да, я так и делал. Результат - ни пробелов, ни конца строки... Нехорошо. anonymous (09.05.05 22:59:19 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 09.05.05 22:59:19 MSK > Ну да, я так и делал. Результат - ни пробелов, ни конца строки... Нехорошо. С утра пить -- даже в праздники нехорошо! Die-Hard ★★★★★ (09.05.05 23:18:24 MSK) Показать ответ Ссылка
Ответ на: комментарий от Die-Hard 09.05.05 23:18:24 MSK Может, ты fclose() забываешь сделать? :) jek_ ★ (10.05.05 08:59:08 MSK) Показать ответ Ссылка
Ответ на: комментарий от jek_ 10.05.05 08:59:08 MSK так fclose вродеж должен выполняться автоматически осью при завершении программы anonymous (10.05.05 13:52:04 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 10.05.05 13:52:04 MSK > fclose вродеж должен выполняться автоматически осью при завершении программы stdio весь в user-space, ядро никак не может догадаться где там у приложения io buffers. idle ★★★★★ (10.05.05 15:29:38 MSK) Показать ответ Ссылка
Ответ на: комментарий от idle 10.05.05 15:29:38 MSK idle: > ...ядро никак не может догадаться где там у приложения io buffers. Либце и компилятор знают. Если сказать exit() или return в main(), то буфера флэшнутся. А вот если сказать _exit(), то нет. Впрочем, к первоначальному топику это все ни имеет ни малейшего отношения: буферам все равно, пробелы в них или хрен с горы. Die-Hard ★★★★★ (10.05.05 16:27:50 MSK) Ссылка