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

работа с файлами в с++ для начинающих - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ скопировать ф-ю http://www.cyberforum.ru/cpp-beginners/thread308307.html
скопировать функцию fp в стандартный поток вывода
C++ Подсчет количества цифр в строке typedef { int c, d; } Dec; Dec Add(Dec a, Dec b) { Dec r; int la, lb, pw, x; r.c = a.c + b.c; la = 0; x = a.d; while (x!=0) { la++; x /=10; } // Подсчет кол-ва цифр lb = 0; x = b.d; while (x!=0) { lb++; x /=10; } // Подсчет кол-ва цифр http://www.cyberforum.ru/cpp-beginners/thread308294.html
C++ Как сделать свой компьютер непеленгуемым?
Дорогие друзья! Очень хочу написать в сети отзыв о фирме, где я работаю. Фирма славится беспределом - не платит по 2-3 месяца, все время снижают зарплату и повышают нагрузку. Руководство злобное. У фирмы серьезная служба безопасности, ее крышует бывший полковник КГБ. Сделать это со своего компьютера опасаюсь. IP-адрес могут запеленговать. В Москве все интернет-клубы оснащены видеокамерами....
C++ Удаление из AVL-дерева
Иногда при удалении узла из дерева удаляется не тот элемент или нарушается баланс. Помогите плиз решить проблему. Уже неделю не могу решить проблему! void DeletElem(String Key, AVLT **Parent) { AVLT *t = new AVLT; t->Left = NULL; t->Right = NULL; if ((*Parent) == NULL) {} else
C++ Создать класс для работы со стеком, организованным как связный однонаправленный список http://www.cyberforum.ru/cpp-beginners/thread308273.html
Люди помогите, не могу сделать лабораторную, отчисляют из универа дали 2 дня на сдачу долгов, все сдал кроме лабораторной последней... Войдите в положение, напишите =(( Задание вот: Создать класс для работы со стеком, организованным как связный однонаправленный список. В классе описать методы добавления элемента в стек и удаления из стека. Перегрузить операцию << - вывод стека на экран....
C++ Вычислить с заданной точностью значение функции y=f(x) Вычислить с заданной точностью значение функции y=f(x), используя ее разложение в ряд: y=arth x=1/2ln1+x/1-x=x+x^3/3+x^3/5+..., для |x|<1 Всем спасибо за внимание. подробнее

Показать сообщение отдельно
тупой
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 15
30.05.2011, 15:08     работа с файлами в с++ для начинающих
помогите переделать програму!
она обрабатывает только первую строку файла,а надо чтобы весь фаил обрабатывала!
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LEN 128
#define SPCHARS " ,.;:!?()[]-_\t\n"
char sPI[] = "\nВведите имя входного файла:";
char sEI[] = "Ошибка открытия файла.";
char sPO[] = "\nВведите имя выходного файла:";
char sEO[] = "Ошибка создания файла.";
int main(void){
    FILE *InpFile, /* входной файл */
         *OutFile; /* выходной файл */
    char f_name[30]; /* имя файла */
    char buf[MAX_LEN], **words, *p;
    size_t i, j, cnt;
 
/* открытия входного файла */
    printf( "%s", sPI );
    gets( f_name );
    while( !(InpFile = fopen( f_name, "rt" ))){
    printf( "%s%s", sEI, sPI );
    gets( f_name );
}
 
/* открытия выходного файла */
printf( "%s", sPO );
gets( f_name );
while( !(OutFile = fopen( f_name, "wt" ))){
printf( "%s%s", sEO, sPO );
gets( f_name );
}
 
fgets(buf, MAX_LEN, InpFile) ;
 
words = NULL;
cnt = 0;
for ( p = strtok(buf, SPCHARS); p != NULL; p = strtok(NULL, SPCHARS) ){
    if ( ( words = (char**)realloc(words, sizeof(char*) * (cnt + 1)) ) == NULL )
        exit(1);
    if ( ( words[cnt++] = strdup(p) ) == NULL )
        exit(1);
}
if ( !words || !cnt )
    exit(1);
 
for ( i = 0; i < cnt; ++i ){
    p = words[i];
    if ( *p == *(p + strlen(p) - 1) )
        fputs(p,OutFile);
        fputs(" \n",OutFile);
}
exit(0);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru