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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Маршрутная перестановка. Замена switch-case http://www.cyberforum.ru/cpp-beginners/thread1179942.html
Здравствуйте. Программа уже написана и работает, но препод сказал, что нужно заменить switch-case. Подскажите, как эффективнее можно это сделать? Задача программы закодировать и раскодировать текст. Вот код: #include <iostream> #include <string> #include <fstream> #include <stdio.h> using namespace std;
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 с третьей (отличной от них обеих). Программа компилируется, но не выводит в файл. Не понимаю, в чем проблема. Помогите, пожалуйста. #include "iostream" #include "stdlib.h" #include "fstream" #include "stdio.h" using namespace std;
C++ Как можно найти итерацию, на которой происходит "access violation reading location"? Ситуация такая что имеется функция которая вызывается в цикле около 1 млн. раз, в какой-то из итераций выскакивает исключение "access violation reading location" как можно найти ошибку ? а то перебирать все 1000 000 вызовов функции не хочется %) подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
6056 / 5659 / 1829
Регистрация: 18.12.2011
Сообщений: 14,454
Завершенные тесты: 1
18.05.2014, 19:26     Чтение текстовых файлов для новичков (getline)
Цитата Сообщение от 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;
 
Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru