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

Найти в файле самую длинную строку и переписать её в другой файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нежелательное добавление информации в файл, исправить код http://www.cyberforum.ru/cpp-beginners/thread1066111.html
Помогите переделать, я запутался, делал с преподом задачу. В общем есть файл например 6256 Mihin 4560 4322 Muhin 4500 7756 Kuzin 1900 4622 Komarov 9000 3322 kyznec 4000 таб номер, фамилия и оклад. У меня есть функция которая формирует хеш тамбл, но в ней у меня и фуекция добавления и получается что когда я запускаю программу, она дописывает в файл уже что есть и добавляет ещё. Я думаю...
C++ Запросить название учебного заведения, специальность и номер группы. записав их в массив из 3 строк. Подсчитать длины каждой строк Запросить у пользователя название учебного заведения, специальность и номер группы. записав их в массив из 3 строк. Подсчитать длины каждой строки. http://www.cyberforum.ru/cpp-beginners/thread1066091.html
C++ Сортировка массива методом центрированной вставки
Укажите на ошибки пожалуйста. #include <conio.h> #include <iostream.h> void sort(int a, int size) { int i, j, k; int *b=new int; int m = size/2; //медиана
Проверить, каким классом наследником помечен элемент общего (наследующего) массива C++
подскажите как можно, и можно ли проверить, каким классом наследником помечен элемент общего(наследующего) массива?
C++ как сократить название пространства имен namespace не убирая полностью ? http://www.cyberforum.ru/cpp-beginners/thread1066076.html
Существует ли какой-нибудь способ сократить путь во вложенном пространстве имен путем замены на другое более короткое название, но полностью не убирая? Как вариант через #define но меня такой способ немного смущает например #include <iostream> #define D A::B::C int var; namespace A {
C++ Ошибка при посимвольной записи из строки char в строку string Это фрагмент конструктора класса: ifstream fin("client.txt"); const int n = 80; char buf; fin.getline(buf, sizeof(buf)); char c = ' '; for (i = 0; buf != c && buf !='\0' && i < n; i++) {surname = buf; cout<<surname;} подробнее

Показать сообщение отдельно
UriahHeep
 Аватар для UriahHeep
222 / 217 / 41
Регистрация: 24.09.2012
Сообщений: 509
Записей в блоге: 2
09.01.2014, 14:39     Найти в файле самую длинную строку и переписать её в другой файл
Так например:
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 <iostream>
#include <string>
#include <fstream>
 
using namespace std;
 
int main()
{
 
    string str, max;
 
    ifstream inputFile;
    inputFile.open("input.txt");
    if (inputFile.is_open()) {
        while (inputFile.good()) {
            getline(inputFile, str);
            if (max.length() < str.length()) {
                max = str;
            }
        }
        inputFile.close();
        cout << "Max line is:" << endl << " " << max << endl;
    } else {
        cerr << "Can't open input file." << endl;
    }
 
    ofstream outputFile;
    outputFile.open("output.txt");
    if (outputFile.is_open()) {
        outputFile << max << endl;
        outputFile.close();
    } else {
        cerr << "Can't open output file." << endl;
    }
 
 
    return 0;
}
 
Текущее время: 01:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru