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

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

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

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

25.02.2009, 17:10. Просмотров 1194. Ответов 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++ Необходимо определить длину каждой строки, определить сколько символив первой и второй строки совпадают
Не могу дописать пару операторов в конце программы... C++
Дописать единицу впереди и в конце записи натурального числа C++
подсчитать длину каждой строки C++
Пробел в конце строки C++
C++ Вывести индекс элемента в конце каждой строки матрицы
Мусор в конце строки C++
C++ Узнать длину строки и длину каждого слова
C++ Переписать все строки файла F.txt в файл G.txt, удаляя все пробелы в конце каждой строки
C++ В строке после каждого слова дописать ее длину
Вывести на консоль заданную матрицу таким образом, чтобы сумма стояла в конце каждой строки C++
C++ Добавить в конце каждого слова его длину

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

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

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