|
|
|
Ошибка программы
|
|||
|---|---|---|---|
|
#18+
Когда запускаю ан выполнение все работает , но как только открывается файл то сразу ошибка выскакивает по адресу там какому то. ЧТо за дела? // Поиск в телефонном справочнике #include "stdio.h" #include "conio.h" #define FNAME "D:\My\111.txt" // имя файла void main (){ char fname[20] = FNAME; FILE *in; char obr[15]; char fam[15]; char name[15]; char tel [9]; int n = 0; puts("\пПоиск в телефонном справочнике"); if ((in = fopen(fname, "rt")) = NULL) { printf("Ошибка открытия файла %s", fname); getch(); return; } printf("Фамилия ->"); scanf("%s", &obr); // образец для поиска в БД while (!feof(in)){ fscanf(in,"%s %s %s", &fam, &name, &tel); if (fam == obr) printf("%s %s %s",fam, name, tel); } if (n) printf("Найдено записей: %i", n); else printf("Данных об абоненте %s в БД нет", obr); fclose(in); getch();} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 18:33 |
|
||
|
Ошибка программы
|
|||
|---|---|---|---|
|
#18+
насколько я помню в C имена файлов надо указывать с двумя слешами #define FNAME "D:\\My\\111.txt" З.Ы. могу и ошибаться т.к. не специализируюсь на C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 18:57 |
|
||
|
Ошибка программы
|
|||
|---|---|---|---|
|
#18+
Тест: найди отличия Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 19:32 |
|
||
|
Ошибка программы
|
|||
|---|---|---|---|
|
#18+
Что т я не понял к чему этот пріимер тестовый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 22:41 |
|
||
|
Ошибка программы
|
|||
|---|---|---|---|
|
#18+
DinijarКогда запускаю ан выполнение все работает , но как только открывается файл то сразу ошибка выскакивает по адресу там какому то. ЧТо за дела? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Проблема, ИМХО, в операторе: [src c+] if ((in = fopen(fname, "rt")) = NULL) [/src]А правильно должно быть: [src c+] if ((in = fopen(fname, "rt")) == NULL) [/src] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 07:17 |
|
||
|
Ошибка программы
|
|||
|---|---|---|---|
|
#18+
DinijarКогда запускаю ан выполнение все работает , но как только открывается файл то сразу ошибка выскакивает по адресу там какому то. ЧТо за дела? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Сорри. Проблема с тэгами... :) Повторю: Проблема, ИМХО, в операторе: Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 07:19 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33705192&tid=2031376]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
213ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 548ms |

| 0 / 0 |
