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

Задача на строки ( - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение из файла в строку http://www.cyberforum.ru/cpp-beginners/thread82643.html
Всем привет! Подскажите, пожалуйста, как прочитать весь текст из файла в переменную string! что-то туплю, не могу понять.. спасибо!
C++ My_int Реализовать класс My_int для работы с целыми числами, который ведет себя в точности как int,за исключением того, что единственные допустимые операции - это плюс (унарный и бинарный), минус (унарный и бинарный), умножить, разделить и % - целочисленное деление. Перегрузить операции ввода-вывода в поток. В функции main привести примеры реализации класса My_int. Напишите код пожалуйста.Заранее... http://www.cyberforum.ru/cpp-beginners/thread82624.html
Найти в строке наименьшее слово C++
дано string a("masha ila kashu"); найти в строке наименьшее слово
C++ Найти в одномерном массиве сумму элементов массива, расположенных до последнего положительного
1) найти в одномерном массиве сумму элем. массива,расположенных до последнего положительного 2)в матрице А действ. чисел подсчитать сумму отрицательных элементов. полученным значением заменить элементы главной диагонали матрицы. вывести матрицу
C++ Строки в С! http://www.cyberforum.ru/cpp-beginners/thread82596.html
Всем доброе время суток! Очень нужна ваша помощь! Необходимо написать функцию обработки строк: Overlay(s1 , s2 , n) - перекрытие строки s1 строкой s2 начиная с позиции n. Вообщем пробовал по простому: объявил два массива типа char по 100 символов. Находил в первой строке символ n и начиная с него переписывал в эту же строку символы со второй строки. В завершение вставлял символ '\0'. Не...
C++ Получить упорядоченную по возрастанию последовательность Дана целочисленная последовательность {ai}n1. Получить упорядоченную по возрастанию последовательность из чисел, которые входят в данную последовательность по одному разу. решить с помощью модифицированный метод простого выбора. подробнее

Показать сообщение отдельно
_Eldar_
 Аватар для _Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200
05.01.2010, 10:55     Задача на строки (
Привет всем) Не могу решить задачу: "Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова". Помогите с решением пожалуйста. заранее благодарен. Вот результат моих мучений (ничего хорошего не вышло )
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
41
42
43
44
45
46
#include <iostream.h>
#include <fstream.h>
#include <windows.h>
#include <string.h>
#include <math.h>
 
int main(){
 
   SetConsoleCP(1251);
   SetConsoleOutputCP(1251);
 
   fstream fin("d:\\c++\\work_doc\\input.txt");
   if(!fin){
      cout << "Файл не найден";
      return 1;
   }
   const int len = 261;
   char line[len];
   char *token;
   char delims[] = " ,.?!";
   int count = 0;
 
   cout << "\n";
   while(fin.getline(line,len)){
 
      token = strtok(line,delims);
      while(token != NULL){
         count += 1;
         char *word_f = new char[strlen(token)+1];
         char *word_s = new char[strlen(token)+1];
         if(fmod(count,2)!=0){
            strcpy(word_f,token);
            word_f[strlen(token)+1] = '\0';
         }
         else{
            strcpy(word_s,token);
            word_s[strlen(token)+1] = '\0';
            cout << "\n" << word_s << " - " << word_f;
         }
         token = strtok(NULL,delims);
      }
   }
 
   return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru