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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вещественный массив http://www.cyberforum.ru/cpp-beginners/thread4182.html
Вообщем у меня такая проблема: У меня скоро зачёт, а я не фига не знаю про программу С++...=((( Вообщем мне надо ответить на такие вопросы: Вести вещественный массив. а) Найти число с...
C++ Найти все минимальные дизъюнктивные нормальные формы функции задание на диплом... на вход подается булева функция в символьном или табличном виде.. на выходе ВСЕ минимальные дизъюнктивные нормальные формы этой функции.. число переменных - хватит 20. ... http://www.cyberforum.ru/cpp-beginners/thread4152.html
Проблема с массивом - найти позиции крайних отрицательных элементов C++
Дан массив случайных чисел в диапазоне от -20 до +20. Необходимо найти позиции крайних отрицательных элементов (самого левого отрицательного элемента и самого правого отрицательного элемента) и...
Многопоточность C++
podskazite paru premerov mnogopoto4jnasti, ili gde eto najti.
C++ Удаление символа из строки http://www.cyberforum.ru/cpp-beginners/thread4120.html
всем привет как можно удалить символ из строки? посоветовали воспользоваться ф-ей memmove, но я новичек и не очень понял.. если можно, показать на примере...так быстрее дойдет. хочу разобраться....
C++ C++ Графика (MS DirectX SDK) На сайте я прочитал, что MS DirectX SDK - это как доп. утилита для С++. Хотел спросить, ее ставят на Билдер или куда-то еще? подробнее

Показать сообщение отдельно
nowichok2
1 / 1 / 0
Регистрация: 09.03.2009
Сообщений: 6
17.03.2009, 18:46
условие проги:
Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова.
проблема:
при выводе на экран необходимого результата вместе со словами появляются какието левые символы. как от них избавиться?
заранее спосибо!

код проги:

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
37
38
39
40
#include <string.h>
#include <ctype.h>
#include <iostream.h>;
#include <fstream.h>;
#pragma argsused
char *file_text, *one_str;char c;
int main()
{   int r;
 
one_str = new char[256];
 
ifstream file("D:\\6.txt", ios::in );
if(!file) cout<<"ERROR" ;
bool fs = true;
int u=0,uu=0;
 
while (file.getline(one_str,256))
{
        char *s1 = new char[256], *s2 = new char[256];
 
        for(int i=0; i<=strlen(one_str); i++){
          if(one_str[i]==' ') fs=false;
          if(one_str[i]!=' '&&fs==true) {
            s1[u] = one_str[i]; u++;
          }
          if(one_str[i]!=' '&&fs==false) {
            s2[uu] = one_str[i];uu++;
          }
          if(fs==false&&(one_str[i]==' '||one_str=='\0')){
            cout<<s2<<" "<<s1<<" ";
          }
        }
 
        delete [256] s1;
        delete [256] s2;
}
cout<<file_text<<endl;
    cin>>r;
               return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru