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

Удалить в каждой строке текстового файла последнее слово - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись запущенных программ в лог файл. http://www.cyberforum.ru/cpp-beginners/thread327437.html
Знаю что лог файлы, хранящиеся в C:\WINDOWS\Prefetch записывают все запущенные программы и момент их запуска. Скажите, можно ли как-то выдернуть этот список и записать его в файл, или получить этот список программно и так же записать его в файл? Добавлено через 4 минуты Может кому-то поможет: Функция CreateToolhelp32Snapshot возвращает Handle снимка процессов и динамических памятей, модулей...
C++ Скриншот программно. Добрый вечер. Сделал скриншот программно: void __fastcall TForm1::Button2Click(TObject *Sender) { HDC hdc = GetDC(0); if (hdc) { Graphics::TBitmap* bmp = new Graphics::TBitmap(); __try http://www.cyberforum.ru/cpp-beginners/thread327410.html
C++ Реализовать рекурсивную функцию вычисления n-ого числа из последовательности Фибоначчи по формуле: Fib(0)=1, Fib(1)=1, Fib(n)= Fib(n-1)+ Fib(n-2).
Реализовать рекурсивную функцию вычисления n-ого числа из последовательности Фибоначчи по формуле: Fib(0)=1, Fib(1)=1, Fib(n)= Fib(n-1)+ Fib(n-2).в с++....огромное спасибо заранее!!!
C++ Зделана программа на С++ нужна дакументация, налажывание и отладка
Зделана программа на С++ и нужна к ней документация, налажывание и отладка я не знаю как это зделать если ктото может помоч то очень прошу помогите завтро нужно здать по предмету 5 лаб. 1. техническое задание 2. эскизный проэкт 3. технический проэкт 4. сама программа 5. разработка документации, налажывание и отладка Вот пятая и нужна очень прошу помогите вот файл с техническим заданием,...
C++ dev c++ графика. Окраска экрана. http://www.cyberforum.ru/cpp-beginners/thread327389.html
<graphics.h >как окрасить экран на белый цвет???
C++ "Поиск путей на графах". С++ Задача. Для некоторого ориентированного графа задана матрица весов W. С помощью алгоритма Форда-Беллмана вычислить веса кратчайших путей, исходящих из первой вершины, до остальных вершин. Помогите плиз) Задача родом из дискретной математики.... вот примерный код..но он зациклен почему то в конце... // 1.cpp : Defines the entry point for the console application. // #include "stdafx.h"... подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
29.06.2011, 04:23     Удалить в каждой строке текстового файла последнее слово
Вот попробуй.

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 <stdio.h>
#include <ctype.h>
 
 
 
int   len_punct(const char* str) { 
       int len = 0;
       while( *str ) {
            if( *str == '.' || *str == '?' || *str == '!')
             len++;
          *str++;
      }
      return  len;
}
 
 
void   last_word_delete(char*  str, int size) {
       int  cnt = 0;
       for(int i = size - 1; i >= 0; i-- ) {
             if( isalpha( *((str) + i) ))
                     cnt++;
             else if(! isalpha( *((str) + i) )) {
              if(cnt > 1) {
                           *((str) + i) = '\0';
                                     break;
                      }
             }
        }
}
 
 
 
void  main(void) {
 
    int  count_pred = 0;
    FILE*  fp      = fopen("text.txt", "r" );
 
    char line[1024];
    while(! feof(fp)) { 
          line[0] = '\0';
          fgets(line, sizeof(line), fp);
          int  len = strlen(line);
          if(len > 0) {
               line[len - 1] = '\0';
               count_pred += len_punct(line);
               last_word_delete(line, len);
        puts(line);
          }
     }
    fclose(fp);
    printf("count pred: %d\n", count_pred);
 
   getchar();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru