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

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

Войти
Регистрация
Восстановить пароль
 
 
xxDragonxx
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 10
#1

вывод из файла - C++

23.12.2013, 20:45. Просмотров 584. Ответов 22
Метки нет (Все метки)

подскажите как мне считать сколько элементов(чисел) расположено в данной строке, и если их больше некоторого значения перевести курсор на новую строчку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 20:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вывод из файла (C++):

Вывод файла - C++
Вообщем, кое-как сделал запись в файл. Теперь как бы вывести то, что уже записал? Неправильно программа работает. #include<iostream> ...

вывод из файла - C++
в текстовом файле лежат 2 матрицы в таком виде размерности 7*7 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 1 1 0 0...

Вывод из файла - C++
Доброго времени суток, уважаемые форумчане!!! Я вот с какой проблемой обращаюсь к вам: Имеется программа записи данных в файл (Запись...

Вывод из файла С++ - C++
Как из текстового файла содержащего кучу строк вывести 5 строк

Вывод из файла - C++
Здравствуйте написал программу ввода/вывода из файла, но когда выводит из файла на экран, почему-то последняя строчка дублируется в чем...

Вывод из файла - C++
#include "stdafx.h" #include "iostream" using namespace std; struct avia { char DepCity; char ArrCity; ...

22
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.12.2013, 21:07 #2
1) Считать строку и посчитать разделители между числами. 2) Читать числа с помощью >> и считать, проверяя, через peek(), сделующий символ. Если '\n', то конец строки.
0
xxDragonxx
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 10
23.12.2013, 21:15  [ТС] #3
а можно хоть небольшой примерчик
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.12.2013, 21:27 #4
Задание какое?
0
xxDragonxx
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 10
23.12.2013, 21:38  [ТС] #5
ну у меня в файле введены на каждой строке по 2 числа,если количество чисел больше 2 на 1 строке нужно перевести курсор на новую строку и дальше читать докуумент если количество меньше 2 то надо вывести сообщение об ошибке
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.12.2013, 21:45 #6
Кроме чисел в строках что-нибудь есть? Пример строк покажите.
0
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 418
Записей в блоге: 5
23.12.2013, 22:08 #7
xxDragonxx,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#inclide <iostream>
#include <fstream>
#inslude <stdio.h>
 
int main(){
 
ifstream fin;
char rbuf[256];
int v1;
float v2;
 
fin.open("input.txt",std::ios::in);
 
while (!fin.eof()){
 fin.getline(rbufer, 256);
 
sscanf( &lbufer[0], "%d %f ", &v1,&v2);
 
cout<<v1<<" "<<v2<<"\n";
}}
вот так вот можно. ну это как вариант.
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.12.2013, 22:24 #8
Цитата Сообщение от Крюгер Посмотреть сообщение
вот так вот можно
Можно что? Вот это?
Цитата Сообщение от xxDragonxx Посмотреть сообщение
сколько элементов(чисел) расположено в данной строке, и если их больше некоторого значения перевести курсор на новую строчку.
Добавлено через 2 минуты
Где в коде объявлены rbufer, lbufer?
Цитата Сообщение от Крюгер Посмотреть сообщение
fin.getline(rbufer, 256);
Цитата Сообщение от Крюгер Посмотреть сообщение
sscanf( &lbufer[0], "%d %f ", &v1,&v2);
0
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 418
Записей в блоге: 5
23.12.2013, 22:29 #9
alsav22, это опечатки. там один буфер rbuf

Добавлено через 54 секунды
но мысль уловить не трудно, если с головой посоветоваться, это вобщем то важно, т.к желудок вам естессно ничего дельного не посоветует

Добавлено через 43 секунды
и да, это можно назвать псевдокодом, т.к печаталось прямо в поле форума

Добавлено через 1 минуту
alsav22, а прежде чем критиковать очепятки, вы сами что нибуть предложите, я чтот не увидел ничего кроме слов
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.12.2013, 22:31 #10
Цитата Сообщение от Крюгер Посмотреть сообщение
alsav22, а прежде чем критиковать очепятки, вы сами что нибуть предложите, я чтот не увидел ничего кроме слов
Я жду ответа от ТС на вопрос в 6 посте, чтобы разобраться в задании.
0
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 418
Записей в блоге: 5
23.12.2013, 22:35 #11
alsav22, а в первом посте для кого написано русским языком что сделать нужно?
0
xxDragonxx
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 10
23.12.2013, 22:36  [ТС] #12
кроме числе ничего нет,только если введётся буква нужно вывести ошибку но это уже сам
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.12.2013, 22:37 #13

Не по теме:

Цитата Сообщение от Крюгер Посмотреть сообщение
alsav22, а в первом посте для кого написано русским языком что сделать нужно?
Наверное для вас.


Цитата Сообщение от xxDragonxx Посмотреть сообщение
кроме числе ничего нет,только если введётся буква нужно вывести ошибку но это уже сам
Пример строк покажите.
0
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 418
Записей в блоге: 5
23.12.2013, 22:41 #14
Цитата Сообщение от alsav22 Посмотреть сообщение
Наверное для вас.

Не по теме:

100%

0
xxDragonxx
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 10
23.12.2013, 22:49  [ТС] #15
2 3
5 9
19 45
38 44 11
15 17
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2013, 22:49
Привет! Вот еще темы с ответами:

Вывод из файла - C++
Как можно вывести все содержымое файла в переменную с пробелами , с абзацами короче со всеми символами.Я вот что пытался типа такого...

вывод из файла - C++
С текстового файла считать последовательность записей, содержащих данные о книге: &lt;Автор&gt;, &lt;Название книги&gt;, &lt;Год издания&gt;, &lt;Количество...

Вывод содержания файла в с++ - C++
#include&lt;fstream.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; void main() {clrscr(); int v; ifstream lekcia1; ...

Вывод содержимого файла - C++
Есть программа, вот код: #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; struct Abon { char name; int god; ...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
23.12.2013, 22:49
Ответ Создать тему
Опции темы

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