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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.90
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
#1

Программа, которая считывает текст из файла и выводит на экран строки, содержащие двузначные числа - C++

03.03.2011, 00:14. Просмотров 4306. Ответов 22
Метки нет (Все метки)

В чтении/записи файлов я ничего не понимаю, поэтому обращаюсь сюда.

разобрав задачу, я примерно понял алгоритм:
1. есть файл, содержащий неизвестное кол-во строк(длина их тоже неизвесна)
2. нужно эти данные считать из файла (я так понимаю в виде динамического двумерного массива)
3. потом с помощью 2х циклов найти строки с двузначными числами.
Но как это реализовать, я не знаю.
Если кому-то не будет сложно, напишите пример такой программы, желательно с небольшими комментариями (С++)

Заранее всем спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2011, 00:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа, которая считывает текст из файла и выводит на экран строки, содержащие двузначные числа (C++):

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа. - C++
Помогите пожалуйста, получил от преподавателя задание на дом (болею), нужно сделать. Сам с файлами и строками сталкиваюсь впервые, поэтому...

Написать программу, которая считывает текст из файла и выводит на экран строки, содержащие двоичные числа - C++
Помогите пожалуйста написать программу в CodeBlocks: Написать программу, которая считывает текст из файла и выводит на экран...

Нужна программа, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых - C++
Помогите!!! нужна программа, которая считывает текст из файла и выводит на экран только предложения не содержащие запятых.

Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел - C++
Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел.

Написать программу,которая считывает текст из файла и выводит на экран только строки,не содержащие двух значных чисел - C++
Помогите Решить! Вот Условие:Написать программу,которая считывает текст из файла и выводит на экран только строки,не содержащие двух...

Нужно написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел - C++
Здравствуйте! Нужно написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
03.03.2011, 19:55 #16
Цитата Сообщение от Valerko Посмотреть сообщение
нужно написать с использованием только того материала, который дали по программе
Сочуствую....
0
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
03.03.2011, 19:58  [ТС] #17
Цитата Сообщение от asics Посмотреть сообщение
Сочуствую....
можешь исправить мой код, который вверху этой страницы?
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
03.03.2011, 20:17 #18
Valerko, Почему ты пишешь тут
Цитата Сообщение от Valerko Посмотреть сообщение
C++
1
int S[80][80];
если

Цитата Сообщение от Valerko Посмотреть сообщение
1. есть файл, содержащий неизвестное кол-во строк(длина их тоже неизвесна)
? А если строк будет больше чем 80 ?
0
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
03.03.2011, 20:20  [ТС] #19
Цитата Сообщение от asics Посмотреть сообщение
Valerko, Почему ты пишешь тут
если


? А если строк будет больше чем 80 ?
длина не больше 80, по условию, забыл вписать
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
03.03.2011, 20:36 #20
Так подойдет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <fstream>
#include <cstring>
#include <cstdlib>
 
int main(){
  std::ifstream f_in("INPUT.TXT");
  const size_t size = 80;
  size_t i = 0, j, j_;
  int matr[size][size];
  while(!f_in.eof()){
    char tail[size];
    f_in.getline(tail, size - 1);
    j = 0;
    for(char *p = strtok(tail, " "); p; p = strtok(NULL, " ")){
      matr[i][j++] = atoi(p);
    }
    j_ = j;
    ++i;
  }
  for(int i_ = 0; i_ < i; ++i_){
    for(int j__ = 0; j__ < j_; ++j__)
      std::cout << matr[i_][j__] << ' ';
    std::cout << '\n';
  }
  return 0;
}

Не по теме:

Сорри за микс C/C++

0
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
03.03.2011, 23:11  [ТС] #21
исправь пожалуйста мою =)

Добавлено через 2 часа 24 минуты
так исправит кто-то мой код или нет? =)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <fstream.h>
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main ()
{
   int i, j;
   int S[80][80];
 
 ifstream in ("laba_6.txt");
 if (!in)
   {
    cout << "Файл не найден";
        return 0;
   }
 
  for ( i=0;i<=80;i++)
  {
   for (j=0;j<=80;j++)
    {
                if(S[i][j]!=EOF)
                {
                        in>>S[i][j];
                        cout<<S[i][j]<<setw(4);
                }
                else
                {
                        break;
                }
    }
  }
return 0;    
}
0
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
06.03.2011, 14:15  [ТС] #22
update...

Добавлено через 23 часа 28 минут
никто не знает чтоли) ?
0
Dima249
10 / 10 / 0
Регистрация: 02.10.2011
Сообщений: 69
12.12.2011, 10:55 #23
аналогично) помогите эту же прогу) а то вот даже вставляю готовый текст она нечего не выводит(
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2011, 10:55
Привет! Вот еще темы с ответами:

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. - C++
Здравствуйте. Прошу помощи в написание программу на C &quot;Написать программу, которая считывает текст из файла и выводит на экран только...

Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенн - C++
Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенное с клавиатуры слово. ...

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых - C++
Начало уже есть, но что-то не тащит. Помогите пожалуйста... #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { FILE *f; ...

Написать программу,которая считывает текст из файла и выводит на экран только предложения,содержащие введенное с клавиатуры слово. - C++
Написать программу,которая считывает текст из файла и выводит на экран только предложения,содержащие введенное с клавиатуры слово. ...


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

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

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