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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
ФЁкЛА
Сообщений: n/a
#1

в конце каждой строки дописать ее длину - C++

25.02.2009, 17:10. Просмотров 1215. Ответов 0
Метки нет (Все метки)

у меня есть программа.условие звучит так:"в конце каждой строки дописать ее длину.добавляемая строка имеет вид"строка имеет n символов".здесь n-количество символов в строке.нужно работать на файле,т.е. открыть какой то файл,переработать его как указано в задании и сохранить изменения в новый файл".я попыталась ее написать но она у меня ошибки выдает ,много.помогите исправить правильно программу,пожалуйсто.

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
#include <stdio.h>
#include <string.h>
#include <locale>
 
const char *delim = ".;:!?"; //Массив разделителей
 
char *strdlin (char *str,char *strdl) {
    const int i=20;
    char strd[i];
    int n;
    n = strlen[str];
    strd = n;
    strdl = strrep(strdl,20,1,strd);
    }
 
void lenever_str (char *file_name,char *strdlin) {   //дописывает в конце каджой строки её длину
    FILE *input, *result;
    if (!(input = fopen(file_name, "r"))) return;
    if (!(result = fopen("result.txt", "w"))) return;
    while (!feof(input)) {
        char *buffer = new char [1000];
        fgets(buffer, 1000, input);
        buffer = strcat(buffer, strdlin);
        fputs(buffer, result);
    }
    fclose(input);
    fclose(result);
}
 
int main () {
    char *file_name = "input.txt";
    const int m=40;
    char strdl[m];
    printf("vvedite:добавляемая строка имеет n символов");
    gets(strdl);
    lenever_str(file_name, strdlin);
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2009, 17:10     в конце каждой строки дописать ее длину
Посмотрите здесь:

Вывести индекс элемента в конце каждой строки матрицы - C++
Самый маленький элемент - 10 , его индекс - 2, как это записать с помощью циклов , не могу вывести именно индекс элемента в конце каждой...

В конец каждой строки дописать позицию первого вхождения символа - C++
как правильно сделать что бы я мог вводить любое количество строк ,а не как у меня только на 4 строки и чтобы с этими строками работала...

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

Вывести на консоль заданную матрицу таким образом, чтобы сумма стояла в конце каждой строки - C++
Создать двумерный массив размерностью 5:3, заполнить случайными числами и вывести массив таким образом, чтобы сумма стояла в конце каждой...

Не могу дописать пару операторов в конце программы... - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { system (&quot;cls&quot;); setlocale(LC_ALL,&quot;Rus&quot;); double a,...

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

Добавить в конце каждого слова его длину - C++
Задание:Задан текст. Между словами - пробел, за последним словом точка.Добавить в конце каждого слова его длину. Ничего не понимаю в...

В строке после каждого слова дописать ее длину - C++
Консольное приложение Win32 текст задачи: В строке после каждого слова дописать ее длину.

Пробел в конце строки - C++
При составлении строки из более мелких присоединением справа нужно бы добавлять каждый раз по пробелу. Вобщем как присоединить пробел к...

Const в конце строки - C++
Не могу разобраться с частью кода, программа считает комплексные числа. ComplexNumber const operator + (ComplexNumber const &amp; cmpx)...

Мусор в конце строки - C++
перенос фразы из строки wrd в nwrd, все время дописывает в конце мусор #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; ...

Обрезать пробелы в конце строки. - C++
Задача образеть пробелы в конце строки(строка может быть очень большой). Строка передаётся в функцию void TrimRight( char *s ), нужно...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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