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

Считывает текст из файла! - C++

Восстановить пароль Регистрация
 
SleEpy
1 / 1 / 0
Регистрация: 08.11.2011
Сообщений: 75
18.04.2013, 20:55     Считывает текст из файла! #1
Написал программу которая считывает текст из файла и выводит его на экран меняя местами два соседних слова. Но почему то при запуске программу открывается черный экран мегает курсор и ничего не происходит, подскажите почему??


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
#include <stdio.h>
#include <iostream>
#include<conio.h>
#include<fstream>
#include<string>
using namespace std;
 
int main()
{
    string s1;
    string s[30];
    ifstream ifs("text.txt");
    int count=0;
    while(getline(ifs, s1, ' ')){
            s[count]=s1;
            count++;
    }
    ifs.close(); 
    string temp;
    for(int i=0;i<30;i+=2){
        temp=s[i];
        s[i]=s[i+1];
        s[i+1]=temp;
    }
    for(int i=0;i<30;i++){
        cout<<s[i]<<" ";
    }
    getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2013, 20:55     Считывает текст из файла!
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gazlan
2855 / 1803 / 271
Регистрация: 27.08.2010
Сообщений: 4,883
Записей в блоге: 1
18.04.2013, 23:48     Считывает текст из файла! #2
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 <conio.h>
#include<string>
#include <iostream>
#include<fstream>
 
using namespace std;
 
int main(int argc,char** argv)
{
   string   TempStr;
   string   pStrings[MAX_PATH + 1];
   ifstream ifs   ("text.txt");
 
   int   count = 0;
 
   while (getline(ifs,TempStr,' ') && (count < MAX_PATH))
   {
      if (!TempStr.empty())
      {
         pStrings[count++] = TempStr;
      }
   }
 
   ifs.close();
 
   for (int ii = 0; ii < MAX_PATH; ii += 2)
   {
      cout << pStrings[ii + 1] << " ";
      cout << pStrings[ii] << endl;
   }
 
   getch();
 
   return 0;
}
На самом деле, и массив строк не нужен.
В цикле: читаем первое слово, второе; выводим второе слово, первое.
Yandex
Объявления
18.04.2013, 23:48     Считывает текст из файла!
Ответ Создать тему
Опции темы

Текущее время: 14:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru