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

Организация работы с файлами. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Палиндром http://www.cyberforum.ru/cpp-beginners/thread268166.html
Здравствуйте! Наткнулся на такую задачу. Дана строка и нужно посчитать сколько палиндрома можно из нее сделать. Например: ввод: ababc вывод: 13 Хотя бы подкиньте идею как можно ее решить... И еще один вопрос ограничение по времени 2 сек, по памяти 16 мб, а входная длина может составлять 5000 символов. Такое можно с реализовать на С++??? Всем за ранее спасибо!
C++ С char* работает, а с string нет. Как можно сделать так чтобы использовать вместо char* - string. Добавляя #include <string> string name; все равно ошибка 'name' : undeclared identifier http://www.cyberforum.ru/cpp-beginners/thread268158.html
Обработка текста, разделяемого на слова C++
Задание: Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или несколькими пробелами и знаками пунктуации (переносы не используются). Сформировать новый текст, который является результатом одного из следующих преобразований исходного текста: заменить заданное слово столько раз, сколько оно встречается в тексте. Нужно, чтобы в программе...
Динамическое создание объектов на ScrollBox в отдельном потоке C++
Возникла проблема. На ScrollBox'e создаются объекты типа TImage один под другим в отдельном потоке, но когда сдвигаешь скроллер пока поток не завершился, точка отсчета меняется и TImage ляпается не в то место. Как сделать что бы точка отсчета был ноль, а не то место куда установлен скроллер? Наверняка есть какое-то свойство ScrollBox'а, но не могу его найти. Может кто знает? Builder 2010
C++ Нужно прокомментировать программу http://www.cyberforum.ru/cpp-beginners/thread268130.html
#include <iostream> #include <sstream> using namespace std; int main() { while(int a =1) { setlocale(LC_ALL,"Rus"); char sentence;
C++ Строки и слова Вводится строка. Удалить из строки пару слов, которые имеют одинаковую длину и отличаются друг от друга на максимальное количество символов. Помогите пожалуйста написать код! подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
01.04.2011, 16:00     Организация работы с файлами.
решение
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
#include<iostream>
#include<string>
#include<fstream>
#include<assert.h>
 
int main(int argc, char* argv[]){
    //перехватываем аргументы командной строки:
    assert(argc == 3); 
    char file_name[255];        
    int N;                      
    std::strcpy(file_name,*(argv+1));
    N = atoi(*(argv+2));
    assert(N>0);
    
    //подсчитываем количество строк в фаиле, возможно есть специальная функция,
    //но я её не знаю:
    std::ifstream fin(file_name);
    assert(fin != 0);
    char fline[256];
    int lcounter = 0;
    while(fin.getline(fline,256))   lcounter++;
    std::cout<<"Количество строк: "<<lcounter<<std::endl;
    
    //вывод последних строк:
    assert(N<=lcounter);
    std::cout<<"Последние "<<N<<" строк(и) из фаила "
            <<file_name<<':'<<std::endl;
    
    //для этого сбрасываем флаги и возвращаемся в начало:
    fin.clear();
    fin.seekg (0, std::ios::beg);
    
    // и выводим на экран фаил скрывая первые couner-N сток:
    lcounter -=N;
    while(fin.getline(fline,256)){  
        if(lcounter<=0) std::cout<<fline<<std::endl;
        lcounter--;
    }
    
    fin.close();
 
return 0;
}
 
Текущее время: 15:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru