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

Все та же работа со строками (ошибка) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ GetModuleFileNameW Необработанное исключение 0xC0000005: http://www.cyberforum.ru/cpp-beginners/thread435873.html
Здравствуйте. Суть проблемы: Программа использует ANSI и UNICODE библиотеки. В функцию передаётся имя файла в ANSI. C помощью GetModuleFileNameW вычисляю путь к файлу в UNICODE (т.к. используется...
C++ Вывести все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву и количество таких слов в каждой строке. Ребят, всем привет!; Помогите, пожалуйста, решить задачу со строками на С++; Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать все... http://www.cyberforum.ru/cpp-beginners/thread435871.html
Составить блок схему C++
Составить блок схему: ЛИНЕЙНЫЕ АЛГОРИТМЫ: Дано натуральное число N. Составить алгоритм для получения последней цифры этого числа. РАЗВЕТВЛЯЮЩИЕСЯ АЛГОРИТМЫ: Определить количество целых чисел...
c++ и visual c++ одно и то же? C++
с чего лучше начать изучение? что из этого по вашему лучше
C++ Типы данных в тривиальной задаче http://www.cyberforum.ru/cpp-beginners/thread435825.html
Суть задачи такова: вычислить значение дроби. Имеются два аргумента a=100, b=0.001. Условие: "Вычислить значение выражения при различных вещественных типах данных (float и double). ...
C++ Удаление максимального элемента массива, если все элементы разные Всем привет! Необходимо удаление максимального элемента массива, если все элементы разные, если же одинаковые - вывести сообщение: все элементы массива одинаковы, удаление максимального элемента не... подробнее

Показать сообщение отдельно
Manhuntz90
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 16
26.01.2012, 22:43  [ТС]
я вынес до main и заработало)

Добавлено через 18 минут
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
47
48
49
50
51
52
53
54
#include <iostream>
#include <conio.h>
#include <stdio.h> 
#include <stdlib.h> 
using namespace std;
int Proc(char const str[]);
void Proctxt(char const infile[], char const outfile[]);
 
 int main()
{
     char infile[256], outfile[256]; 
     printf("Enter your file name: ");
    gets(infile);
    printf("Enter result file name: ");
    gets(outfile);
    printf("\n");
    Proctxt(infile, outfile);
    printf("\n");
    system("pause");
}
 
int Proc(char *str)
{
 int i;
    for(i=1;str[i]!=0;i++)
    {
        if(str[i-1]==' ' && (str[i]==' ' || i==1) )
        {
            for(int j=i-1;str[j]!=0;j++)
                str[j]=str[j+1];
            i--;
        }
    }
    if(str[i-1]==' ')str[i-1]=0;
    cout<<str;
    _getch();
    return 0;
}
void Proctxt(char const infile[], char const outfile[])
{
    FILE *inf, *outf;                       
    char str[256];                          
    inf = fopen(infile, "r");               
    outf = fopen(outfile, "w");                 
    do{
        fgets(str, 256, inf);
                        
        printf("REWR FILE\n");
        fprintf(outf,str);
                        
    }while(!feof(inf)); 
    fclose(outf);   
    fclose(inf);
}


Вот примерно аналогичная проблемма только ошибки не выводит но ...не могу понять как тут в функции ProcTxt сделать вывод строки из 1го файла последующая её обработка,вывод на экран измененной строки ..и записать в файл измененную ...Я понимаю что тут всего пару строк нужно но не могу понять каких именно

Добавлено через 5 минут
решено добавлением cout<<Proc(str);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru