|
|
|
Files
|
|||
|---|---|---|---|
|
#18+
Почему аварийно завершается при выполнении? Ошибок трансляции нет. FILE *fp1, *fp2; char buf[4096]; fp1 = fopen("Run.txt", "r"); //fp2 = fopen("Run.~", "w"); fp2 = fopen("Run.~", "w+ а"); // "w" fprintf(fp2, "new first string\n"); while(fgets(buf, sizeof(buf), fp1)) { fprintf(fp2, buf); } fclose(fp1); fclose(fp2); //remove("Run.txt"); //- rename("Run.~", "Run.txt"); //rename("Run.~", "Run.txt"); Что значит тильда в типе файла ? СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 11:08 |
|
||
|
Files
|
|||
|---|---|---|---|
|
#18+
ебурашкаПочему аварийно завершается при выполнении? Ошибок трансляции нет. FILE *fp1, *fp2; char buf[4096]; fp1 = fopen("Run.txt", "r"); //fp2 = fopen("Run.~", "w"); fp2 = fopen("Run.~", "w+ а"); // "w" fprintf(fp2, "new first string\n"); while(fgets(buf, sizeof(buf), fp1)) { fprintf(fp2, buf); } fclose(fp1); fclose(fp2); //remove("Run.txt"); //- rename("Run.~", "Run.txt"); //rename("Run.~", "Run.txt"); Что значит тильда в типе файла ? СПАСИБО. Во-первых надо добавить проверку открытия файлов (на случай, если файл не существует либо к нему нет доступа) - после fopen проверить fp1, аз2 на NULL. Во-вторых почитать справку по fopen и иже и ними... А тильда - это неписаное правило формирования предыдущей редакции файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 11:43 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33672860&tid=2031499]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
313ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 641ms |

| 0 / 0 |
