Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.94
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,344
Завершенные тесты: 1
#1

Работа с файлами. Язык С - C++

02.09.2009, 22:13. Просмотров 2298. Ответов 27
Метки нет (Все метки)

существует такой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
int c;
   FILE *f=fopen("C:/test.txt", "r");
c=getc(f);
 
 
 
        char a[256];
        
        
        strcpy(a, b);
        cout<<strupr(a);
        cin.get();
надо чтобы слова из test.txt выводил прописными буквами...но при компиляции орет на:
Error 2 error C2664: 'strcpy' : cannot convert parameter 2 from 'int' to 'const char *' c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 31 proba
а этот метод
C++
1
2
3
int c;
   FILE *f=fopen("C:/test.txt", "r");
c=getc(f);
я взял с КиР
сделал еще и так
C++
1
2
3
char c;
   FILE *f=fopen("C:/test.txt", "r");
c=getc(f);
тоже самое
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2009, 22:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с файлами. Язык С (C++):

Работа с файлами (язык C) - C++
первая программа - заполняет массив начальными данными и записывает их в файл. вторая - считывает данные с файла и обрабатыватет. ...

Работа со строками (язык С) - C++
Народ помогите плз решить задачу. Найти в тексте и распечатать названия числительных от 1 до 9 ( &quot;один&quot;,&quot;два&quot;....&quot;девять&quot;). ...

Работа с рядками. [ЯЗЫК C] - C++
Задание: Задав с клавиатуры последовательность символов, реализовать её обработку, как указано в варианте. Начальные данные задать...

работа с файлами - C++
Помагите пожалуйсто доделать прогу. В справочной автовокзала хранится расписание движения автобусов. Для каждого рейса указаны: -номер...

Работа с файлами - C++
Всем привет. Дано условие: перенести в новый файл текст таким образом, чтобы в него были записаны символы с четных позиций в строках...

Работа с файлами - C++
Здравствуйте. В моей программе нужно зашифровать файл любого расширения, например jpg (я взял). Проблема в том, что: значения которые я...

27
easybudda
Модератор
Эксперт CЭксперт С++
9718 / 5669 / 972
Регистрация: 25.07.2009
Сообщений: 10,915
04.09.2009, 10:29 #16
Цитата Сообщение от accept Посмотреть сообщение
внутривиндовая фича, то есть открываешь командную строку и пишешь type c:/boot.ini
В 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>
Может с SP3 начиная появилось? В прочем, если пишешь учебную програмку, и она в таком виде компилируется, то можно, наверное, и не заморачиваться. Но про то, что "есть варианты" лучше помнить...
0
-=ЮрА=-
Заблокирован
Автор FAQ
04.09.2009, 11:15 #17
easybudda, а если файл для обработки не в одном каталоге с программой?
Что test.c скомпилилось понятно...
А за двоичный режим, то на практике, когда fprintf использую для текстового режима в тектовик сразу две пустых строчки вместо одной докидывается, поэтому и использую двоичный режим, впрочем у меня может быть бок в студии утверждать не стану...
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
04.09.2009, 11:20 #18
http://msdn.microsoft.com/en-us/library/aa365247(VS.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.
то есть, видимо, начиная с NT
0
easybudda
Модератор
Эксперт CЭксперт С++
9718 / 5669 / 972
Регистрация: 25.07.2009
Сообщений: 10,915
04.09.2009, 11:33 #19
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
easybudda, а если файл для обработки не в одном каталоге с программой?
Что test.c скомпилилось понятно...
А за двоичный режим, то на практике, когда fprintf использую для текстового режима в тектовик сразу две пустых строчки вместо одной докидывается, поэтому и использую двоичный режим, впрочем у меня может быть бок в студии утверждать не стану...
Если не понятно, где читаемый файл будет, то по-моему лучше его имя из коммандной строки читать (argv[1]). А по поводу fprintf - может у Вас реализация её чуднАя какая-нибудь? Если что-то типа
C
1
fprintf(stdout, "Hello\nWorld\n");
написать, между строками лишняя пустая появится?
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,344
Завершенные тесты: 1
04.09.2009, 16:53  [ТС] #20
easybudda,
accept,
-=ЮрА=-,
вы вообще о чем думаете??я сказал что не компилируется??????Я говорил компилируется и выводиться одно слово из двух...
0
easybudda
Модератор
Эксперт CЭксперт С++
9718 / 5669 / 972
Регистрация: 25.07.2009
Сообщений: 10,915
04.09.2009, 17:55 #21
Цитата Сообщение от МедведЪ Посмотреть сообщение
easybudda,
accept,
-=ЮрА=-,
вы вообще о чем думаете??я сказал что не компилируется??????Я говорил компилируется и выводиться одно слово из двух...
Изменил только main(void) на main(int, char**) и имя файла из командной строки читается:
Лучше картинки класть в форум
0
odip
Эксперт С++
7160 / 3222 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
04.09.2009, 17:56 #22
Неправильно путь к файлу указан
Путь "C:/test.txt" является валидным в Windows, так же как и путь "C:\\test.txt".
1
easybudda
Модератор
Эксперт CЭксперт С++
9718 / 5669 / 972
Регистрация: 25.07.2009
Сообщений: 10,915
04.09.2009, 18:07 #23
картинка
Работа с файлами. Язык С

Не по теме:

2moderator А чем лучше-то? так просто ссылка в базе, а так ещё и сами картинки... да и корявенько как-то получилось...

0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,344
Завершенные тесты: 1
04.09.2009, 20:14  [ТС] #24
easybudda, картинки чего?О_о
0
easybudda
Модератор
Эксперт CЭксперт С++
9718 / 5669 / 972
Регистрация: 25.07.2009
Сообщений: 10,915
04.09.2009, 20:27 #25
Цитата Сообщение от МедведЪ Посмотреть сообщение
easybudda, картинки чего?О_о
А вот чуть выше картинка скрина с выводом скомпилированной программы от gravity. Она у меня ссылкой в сообщении была, модераторы убрали...
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,344
Завершенные тесты: 1
04.09.2009, 21:53  [ТС] #26
easybudda, для чего тебе скрин компилировки???????????я говорю все идет хорошо...!!!
0
easybudda
Модератор
Эксперт CЭксперт С++
9718 / 5669 / 972
Регистрация: 25.07.2009
Сообщений: 10,915
04.09.2009, 22:02 #27
Цитата Сообщение от МедведЪ Посмотреть сообщение
я говорю все идет хорошо...!!!
Если не считать того, что из двух слов в файле выводит только одно? А у меня она весь свой исходник вывела. И, что характерно, большими буквами...
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,344
Завершенные тесты: 1
04.09.2009, 22:17  [ТС] #28
easybudda, ну тогда ты е смог решать ее...жаль
0
04.09.2009, 22:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.09.2009, 22:17
Привет! Вот еще темы с ответами:

Работа с файлами - C++
Всем доброго времени суток) При написании программы возникла проблема.... не знаю как из одного файла в другой переписать некоторые...

Работа с файлами - C++
Подскажите пожалуйста что не так в программе. Она не открывает заданые файлы. #include &lt;fstream&gt; #include &lt;iostream&gt; #include...

Работа с файлами - C++
Здраствуйте! Мне нада прочитать в структуру данные из файла.Вот сам файл: ...

Работа с файлами - C++
Задача программы такова - пользователь вводит строку адреса , например C:\blablabla и программа считывает все размеры файлов хранящихся в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.