Форум программистов, компьютерный форум CyberForum.ru

Как считать из *.txt строки? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить и вывести число http://www.cyberforum.ru/cpp-beginners/thread262224.html
Вычислить и вывести число r=min(a,b)+max(2*a,c).
C++ Вывести на экран простой рисунок Написать программу, которая переводит компьютер в графический режим отображения информации и выводит на экран простой рисунок http://www.cyberforum.ru/cpp-beginners/thread262222.html
C++ srand для вещественных чисел
Здравствуйте! Необходима генерация случайных вещественных чисел (double, float). Функция srand возвращает только целое число. Есть ли ф-я либо алгоритм, с помощь которых можно добиться подобного результата?
C++ Онлайн таблица рекордов.
Здраствуйте. У меня есть игра тетрис. Игра написана на Си++. Мне нужно сделать онлайн таблицу рекордов, такую таблицу где имена игроков выводятся и сколько они очков заработали. Я совсем в этом не разбираюсь поэтому объясните поподробней буквально по шагам, что я должен делать. И еще эта таблица должна быть ввиде хтмл страничке. А вот где разместить эту страничку? На народе можно? Каким...
C++ Сортировка. Видоизменить вывод результата!!!! http://www.cyberforum.ru/cpp-beginners/thread262203.html
1)помогите . 2)задача состояла в том , что нужно положительные элементы стоящие на нечетных позициях упорядочить по возрастанию. 3)я нашел вроде программу , но есть проблема: выводится в результате строка с бывшими элементами,стоявшими на нечетных местах первоначального массива, но упорядоченно уже. А мне нужно, чтоб остальные элементы тоже в результате были. Надеюсь понятно изложено......
C++ Сортировка. Видоизменить вывод результата!!!! 1)помогите . 2)задача состояла в том , что нужно положительные элементы стоящие на нечетных позициях упорядочить по возрастанию. 3)я нашел вроде программу , но есть проблема: выводится в результате строка с бывшими элементами,стоявшими на нечетных местах первоначального массива, но упорядоченно уже. А мне нужно, чтоб остальные элементы тоже в результате были. Надеюсь понятно изложено...... подробнее

Показать сообщение отдельно
Genson
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 6
22.03.2011, 23:00     Как считать из *.txt строки?
Вот пример для чтения построчно целых чисел. Также есть обработчики ошибок.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
FILE * f;
f = fopen ("e:\\test.txt" , "r"); // открываем файл для чтения
if (f == NULL) perror ("Error opening file"); // если не открывается, то выдаётся ошибка
char buf[32], * tail; // объявляем буфер для чтения, а также указатель для обработки ошибок
long mass[50]; // массив в который будем записывать
    
while ( fscanf(f, "%s", buf) == 1 ){
errno = 0;
mass[k] = strtol(buf, &tail, 10); /* считываем построчно в массив типа long. можешь сам выбрать куда записывать */
 
if ( errno || *tail ) {cout<<"V faile est' nekorektnie dannie , libo perepolnenie "<<endl; return 0;}
k++;
}
 
Текущее время: 01:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru