1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||||||||||||
1 | ||||||||||||||||
Работа с файлами. Язык С02.09.2009, 22:13. Показов 2939. Ответов 27
Метки нет (Все метки)
существует такой код
сделал еще и так
1
|
02.09.2009, 22:13 | |
Ответы с готовыми решениями:
27
Работа с файлами (язык C) Язык Си. Работа с файлами Работа с файлами , хотелось бы с windows system файлами Работа с файлами(Запись,чтение,работа с данными) |
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
02.09.2009, 23:47 | 2 |
МедведЪ, а что такое b и что в ней лежит?
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
||||||
03.09.2009, 15:38 | 4 | |||||
strcpy здесь вобще не к месту.
1
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
03.09.2009, 20:03 | 6 |
0
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||||||||||||
03.09.2009, 20:10 [ТС] | 7 | |||||||||||||||
вообще то я на С писал..
Gravity, еще так пробывал
1
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
03.09.2009, 20:51 | 8 | |||||
Вот
решение
ЗЫ. Gravity ведь правильный код всегда пишет!
1
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
03.09.2009, 20:56 | 9 |
0
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
03.09.2009, 21:09 [ТС] | 10 |
а кто такое эти некоторые????....
Добавлено через 2 минуты к вашему сведению в коде Gravity не было #include <conio.h> и _getch();,это первое второе выводит только Hello
1
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
03.09.2009, 22:59 | 11 | |||||
МедведЪ, видиш ли в чем дело, я то С не знаю, я знаю только С++ и что-то мне подсказывает, что Gravity знает в С больше чем я .
И еще, вот тот код который написал тов. Gravity работает так же корректно как и мой. Не вериш? Проверь этот код
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
03.09.2009, 23:14 | 12 |
К Вашему сведению файл conio.h - это очередной костыль от майкрософт и к стандартному С никакого отношения не имеет. У меня вот в GCC и файла-то такого нет, а код, который Вам в пример привели, каким-то чудом работает... Кстати, если и есть на свете код в стиле К&Р, то это как раз он!
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
04.09.2009, 10:08 | 14 |
Вот это без проблем компилируется
А вот открывать текстовые файлы, как двоичные лучше не нужно. Иначе символ конца строки может неправильно обрабатываться (в винде актуально - символ '\n' 0x0ah для текстовых файлов автоматически заменяется на последовательность '\r''\n' 0x0dh 0x0ah)
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
04.09.2009, 10:29 | 16 |
В SP2 не прокатило
Код
Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\andrew>type c:/boot.ini Ошибка в синтаксисе команды. C:\Documents and Settings\andrew>type c:\boot.ini [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional R U" /noexecute=optin /fastdetect C:\Documents and Settings\andrew>
0
|
Заблокирован
|
|
04.09.2009, 11:15 | 17 |
easybudda, а если файл для обработки не в одном каталоге с программой?
Что test.c скомпилилось понятно... А за двоичный режим, то на практике, когда fprintf использую для текстового режима в тектовик сразу две пустых строчки вместо одной докидывается, поэтому и использую двоичный режим, впрочем у меня может быть бок в студии утверждать не стану...
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
04.09.2009, 11:20 | 18 |
http://msdn.microsoft.com/en-u... S.85).aspx
там в дебрях есть насчёт конвертации Код
Note File I/O functions in the Windows API convert "/" to "\" as part of converting the name to an NT-style name, except when using the "\\?\" prefix as detailed in the following sections.
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
04.09.2009, 11:33 | 19 | |||||
Если не понятно, где читаемый файл будет, то по-моему лучше его имя из коммандной строки читать (argv[1]). А по поводу fprintf - может у Вас реализация её чуднАя какая-нибудь? Если что-то типа
0
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
04.09.2009, 16:53 [ТС] | 20 |
easybudda,
accept, -=ЮрА=-, вы вообще о чем думаете??я сказал что не компилируется??????Я говорил компилируется и выводиться одно слово из двух...
0
|
04.09.2009, 16:53 | |
04.09.2009, 16:53 | |
Помогаю со студенческими работами здесь
20
Лабораторная работа №5. Работа с файлами и алгоритмы сортировки Работа с файлами, чтение/работа со строкой Работа с рядками. [ЯЗЫК C] Работа со строками (язык С) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |