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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.82
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
#1

самый короткий способ открыть файл - C++

20.02.2012, 16:16. Просмотров 2831. Ответов 21
Метки нет (Все метки)

итак, задача: открыть файл input.txt считать с него цифру и вывести в output.txt. Нужен самый короткий код!
C++
1
2
3
4
5
6
7
8
9
#include <fstream>
main()
{
    std::fstream  f("input.txt" );
    std::ofstream o("output.txt");
    int t;
    f>> t;
    o<< t;
}
символы табуляции и пробелы (whitespaces) не учитываются. можно как с так и плюсы
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2012, 16:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос самый короткий способ открыть файл (C++):

Найти самый короткий путь от точки до точки в матрице - C++
Народ, помогите... Такая задача, имеется массив символов(char arr) в котором в рандомных местах установлены препятствия(к примеру символы...

Самый простой способ создать таблицу - C++
подскажите пожалуйста как можно сделать таблицу, прошу привести пример, даже самый простой Добавлено через 21 час 54 минуты ну...

Самый быстрый способ решения задачи a+b - C++
несколько раз ходил на олимпиады, во многих из них в пробном туре даётся задача а+б, решаю её стандартным способом: cin &gt;&gt; a &gt;&gt; b; ...

Самый простой способ конвертации целого числа в строку - C++
всем привет! подскажите самый простой способ конвертации int to string (или string to int), без разницы, какой проще. знаю о itoa, но...

Самый простой способ реализации двух параллельных потоков - C++
Здравствуйте. Покажите самый простой способ реализовать два параллельных вычисления при помощи потоков.

Считать квадратную матрицу. Какой самый быстрый способ это сделать? - C++
Какие самые быстрые способы считывания в с++? Пример : мне надо считать квадратную матрицу. Какой самый быстрый способ это сделать?

21
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
20.02.2012, 18:03 #16
x1Mike7x, да, так accepted. Только ostream o("output.txt") пишется. Но спасибо!

Добавлено через 57 секунд
Dekio, у них компилятор левый, так что так для укорачивания кода писать там можно.
0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.02.2012, 18:33 #17
C++
1
2
3
4
5
6
#include <map>
 
main()
{
    rename("input.txt", "output.txt");
}
54 символа
Там правда на плюсах есть 46 символов, но это уже читерство какое-то.
1
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
20.02.2012, 18:34 #18
diagon, #include <cstdio>
0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.02.2012, 18:35 #19
Цитата Сообщение от Dekio Посмотреть сообщение
diagon, #include <cstdio>
Там студия. А студия такие штуки позволяет.
Можно даже <queue> подключить, и <algorithm> и сишные либы будут работать.
P.S. это если про 1% задачу на ******** речь
1
Dekio
20.02.2012, 18:40
  #20

Не по теме:

Цитата Сообщение от diagon Посмотреть сообщение
Там студия.
Никогда не думал что студия такой бред может позволить. (Работаю с Qt)

0
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
21.02.2012, 11:44  [ТС] #21
Цитата Сообщение от Dekio Посмотреть сообщение
int main().
И это стандарт
знаю и всегда стараюсь придерживаться стандарта. Но суть задачи была в том, чтобы максимально сжать код

Добавлено через 14 часов 58 минут
а варианты на си???
0
x1Mike7x
218 / 131 / 6
Регистрация: 06.11.2010
Сообщений: 234
27.02.2012, 20:15 #22
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от diagon Посмотреть сообщение
C++
1
2
3
4
5
6
#include <map>
 
main()
{
    rename("input.txt", "output.txt");
}
54 символа
Там правда на плюсах есть 46 символов, но это уже читерство какое-то.
Вот для 46
C++
1
system("ren * output.txt")
3
27.02.2012, 20:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2012, 20:15
Привет! Вот еще темы с ответами:

Какой самый универсальный способ считать UTF-8 текст на кириллице из файла? - C++
Считать UTF-8 текст на кириллице из файла? Нашел много способов, но все они страшные до безобразия. Также кажутся не оптимальными.

Самый быстрый способ посчитать сумма элементов матрицы, находящихся в матрице - C++
Здравствуйте форумчане! Подскажите мне самый быстрый способ нахождении суммы элементов матрицы, находящихся на главной диагонали...

Memory shift или самый быстрый способ перемещения блока памяти - C++
int* dataField = new int{0}; for (int i = 0; i &lt; 50; i++) dataField = 777; //тут должен быть memory shift delete dataField;...

Каков самый быстрый способ узнать количество строк в оргомном текстовом файле в Windows? - C++
Есть текстовый файл с кучей строк (размер файла ~ 1Гб). Как можно максимально быстро узнать кол-во строк в этом файле? Если делать тупо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.