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

Чтение текстовых файлов для новичков (getline) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Маршрутная перестановка. Замена switch-case http://www.cyberforum.ru/cpp-beginners/thread1179942.html
Здравствуйте. Программа уже написана и работает, но препод сказал, что нужно заменить switch-case. Подскажите, как эффективнее можно это сделать? Задача программы закодировать и раскодировать...
C++ Из двоичного файла выбрать простые числа, расположенные после максимального значения в файле\С++ для начинающи Создать двоичный файл, куда записать n целых чисел. Из файла создать массив, элементы которого являются простыми числами и расположены после максимального значения файла. http://www.cyberforum.ru/cpp-beginners/thread1179941.html
Ряд Тейлора. В чем ошибка? C++
Составить алгоритм и написать программу, которая вычисляет и выводит на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач до xкон с шагом dx с точностью ....
Определить количество элементов после первого нуля C++
В массиве А (n) (n <= 9) есть хотя бы один нулевой элемент. Определить количество элементов после первого нуля.
C++ Граф. Нужно доработать программу, не понимаю в чем ошибка http://www.cyberforum.ru/cpp-beginners/thread1179926.html
Дан граф из N вершин, заданный списком смежности. Необходимо выяснить, соседствуют ли две заданные вершины u и v с третьей (отличной от них обеих). Программа компилируется, но не выводит в файл. Не...
C++ Как можно найти итерацию, на которой происходит "access violation reading location"? Ситуация такая что имеется функция которая вызывается в цикле около 1 млн. раз, в какой-то из итераций выскакивает исключение "access violation reading location" как можно найти ошибку ? а то... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6530 / 6092 / 2007
Регистрация: 18.12.2011
Сообщений: 15,843
Завершенные тесты: 1
18.05.2014, 19:26
Цитата Сообщение от zer0mail Посмотреть сообщение
char *name="b:\input.txt"; // имя открываемого файла
1. Вряд ли b: т.к. оно было зарезервировано для флоппи дисков
2. Слаш надо дублировать.
3. Под массив имеет смысл выделить память
C++
1
char name[]="c:\\temp\\input.txt";
Добавлено через 3 минуты
Цитата Сообщение от zer0mail Посмотреть сообщение
while(1) { ifs.getline(buf,9);
Беда в том, что, если в строке больше 8 символов, то дальнейший ввод прекращается
(следующий getline вернет пустую строку) и возвращается false.
Рекомендую buf сделать побольше, а после ввода принудительно писать терминальный символ
C++
1
buf[9]=0;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru