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

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

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

Работа со строками (Visual Studio 2010 С++) - C++

15.02.2014, 18:55. Просмотров 452. Ответов 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
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
 
void main() 
{
    FILE*f,*f1;
    f=fopen("zad22.txt","r");
    char a[100],b[100]; // начальная, конечная строка;
    int i=-1,k=-2,n,i1=0;;
    fgets(a,100,f);
    puts(a);
    fclose(f);
    f1=fopen("zad22_2.txt","w");
    while (a[++i]!='\0')
    {if (a[i]==' ') n=k+2, k=i-1, cout<<" "<<n<<" "<<k<<" "<<endl;
    for (i=k;i>n-1;i--) b[i1++]=a[i];
    b[i1]=' ';
    }
 
    puts(b);
    fputs(a,f1);
    fputs(b,f1);
    fclose(f1);
    fclose(f1);
}
Можно сказать, что это для одного слова. Но слов много, поэтому нужно продолжать искать конец следующего слова и переписывать его "наоборот" следом за первым в массив b[i1]. Помогите, пожалуйста, доделать. У меня не получается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2014, 18:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа со строками (Visual Studio 2010 С++) (C++):

Работа с INI-файлами в Visual Studio 2010 - C++
Можете, пожалуйста, объяснить, как работать с ini-файлами в Visual Studio 2010. Их создание, чтение с существующих файлов, редактирование и...

Visual studio 2010 - C++
Господа, подскажите, где нужно полазить в опциях студии, чтобы после изменения программы она не запускала последний удачный дебаг? Заранее...

c++, visual studio 2010! 6. - C++
Given natural number n. Compute 2 to the power of n. Do not use pow() function. Example: Input: 5 Output: 32

c++, visual studio 2010! 7 - C++
Given three natural numbers a, b, c which represent the day, month and year of some date. For example: 1, 4, 1991 represents 1st April...

c++, visual studio 2010! 1. - C++
Given real numbers a, b, c, where a is not 0. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them. If...

c++, visual studio 2010! 2. - C++
Given a year number. Output the number of days of that year. Example: Input: 1900 Output 365 Example:

3
petyahohlov
27 / 22 / 5
Регистрация: 31.07.2013
Сообщений: 121
15.02.2014, 19:22 #2
не знаю почему, но не люблю доробатывать чужой код)
вот мой
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <iomanip>
#include <string>
#include <stdio.h>
 
using namespace std;
 
int main()
{
    int i;
    char a[250],*wrd;
    puts("vvedite zapisky");
    gets(a);
    wrd=strtok(a," ");
    while(wrd!=NULL)
    {
        strrev(wrd);
        puts(wrd);
        wrd=strtok(NULL," ");
    }
    return 0;
}
1
zss
15.02.2014, 19:26
  #3

Не по теме:

Опоздал

0
evgeny_1991
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 7
22.02.2014, 21:57  [ТС] #4
Не опоздал, если другой вариант решения этой задачи. Например, строки (исходную и перевернутую) надо записывать в 2 разных текстовых файла, а не вводить с клавиатуры.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2014, 21:57
Привет! Вот еще темы с ответами:

Visual Studio 2010 - C++
как запустить с флехи exe файл программы Си в Visual Studio 2010??

Visual Studio 2010 - C++
Прошу прощения если написал не туда, отдельного форма по VS не нашел! Люди такая проблема!! У меня есть VS 2010 Ultimate начинаю...

Visual Studio 2010 - C++
Вот я пользуюсь Visual Studio 2010, может кто подсказать как в ней разробатывать интерфейс для програм. Можесть ссылка у кого на такой...

кнопки в Visual Studio (2010) - C++
как сделать чтобы при нажатии на кнопку она окрашивалась в другой цвет?


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

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

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