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

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

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

Считывает символьную строку с экрана, выводит в файл (.txt) данную строку, перевернув её(было 123, стало 321) - C++

15.12.2010, 17:53. Просмотров 512. Ответов 2
Метки нет (Все метки)

Наткнулся на задачу, помогите решить:
вводиться символьная строка, программа считывает строку и выводит её в файл(текстовой), перевернув ( то есть было - cat, стало - tac)
Благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2010, 17:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считывает символьную строку с экрана, выводит в файл (.txt) данную строку, перевернув её(было 123, стало 321) (C++):

отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке - C++
я это взяла из книги полностью готовый код, а он не идёт.Помогите отладить, пожалуйста #include <string.h> #include <stdlib.h> ...

Не работает код (программа считывает из файла строку, убирает лишние пробелы и записывает в другой файл строку, словами наоборот) - C++
#include "stdafx.h" #include <iostream> #include <fstream> #include <string> #include <algorithm> using namespace std; string...

Как используя командную строку ввести символьную строку? - C++
Как используя командную строку ввести символьную строку?

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

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

Программа считывает строку, делит ее на слова и выводит в порядке убывания длины слов (Ох,функции.Где ошибка?) - C++
Помогите найти в чем ошибка, две ночи с красными глазами сижу =-O . Программа считывает строку, делит ее на слова и выводит в порядке...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.12.2010, 18:23 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <fstream>
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    std::string str;
    std::cout << "Input string: ";
    getline(std::cin, str);
 
    std::ofstream ofs("2.txt");
    std::reverse(str.begin(), str.end());
    ofs << str;
    ofs.close();
    return 0;
}
Juster
0 / 0 / 0
Регистрация: 22.11.2010
Сообщений: 20
15.12.2010, 18:40  [ТС] #3
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define CNT 16
 
int main(){
  
  char st1[CNT], st2[CNT];
  int i;
  
  int num = scanf("%s", st1);
  int count = strlen(st1);
  
  if (num == 1) {
    for (i = count-1; i>=0; i--) {
       st2[count-i-1] = st1[i];
    }
    st2[count] = '\0';
  } else {
    perror("Error!");
    return -1;
  }
  
  FILE *f = fopen("./vivod.txt", "w");
  if (f == NULL) {
    perror("Failed to open file \"vivod.txt\"");
    return -1;
  }
  fputs(st2, f);
  fclose(f);
  
  return 0;
}
вот мой вариант и он рабочий, а как сделать чтобы считывал 2 строки, через пробел. напрмер: cat dog, а вывелось god tac
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2010, 18:40
Привет! Вот еще темы с ответами:

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

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

Ввести символьную строку. - C++
Помогите решить задачу с объяснениями. Ввести символьную строку. Перед каждым сиимволом &quot;a&quot; вставить символ &quot;!&quot;. Дополнительных строк...

Считать с файла (input.txt) строку, перевернуть строку, записать файл (put.txt) эту строку - Pascal ABC
Считать с файла (input.txt) строку, перевернуть строку, записать файл (put.txt) эту строку.


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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