Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Проблемы с C++ Geany  (Прочитано 1104 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maukur

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Проблемы с C++ Geany
« : 12 Мая 2013, 05:15:57 »
Второй день пишу на C++
 Пытаюсь разобраться как организовать ввод и вывод данных из файла
   #include <iostream>
#include <fstream>
using namespace std;

int main (int argc, char* argv[]) {
ofstream out;
out.open("in.txt");
out << "Хочу вписать этот текст" << "/n";
out.close("in.txt")
}
Вот Код программы
  Ввод в файл.: file not recognized: Формат файла не распознан
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
 
Вот Ошибки
Что я не так делаю?

Оффлайн kupamaan

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Проблемы с C++ Geany
« Ответ #1 : 12 Мая 2013, 11:20:37 »
если компилятор установлен
out.close("in.txt")исрпавь на
out.close();

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Проблемы с C++ Geany
« Ответ #2 : 13 Мая 2013, 08:16:33 »
out.open("in.txt");Оригинально.

out << "Хочу вписать этот текст" << "/n";1. косая черта не в ту сторону
2. надо пользоваться endl

out.close("in.txt")про этот отжиг уже сказали.
не забывай ставить точки с запятой и читать документацию
+ закрывать его не обязательно - деструктор сам все закроет

Код: (C) [Выделить]
#include <fstream>

int main()
{
    std::ofstream out("out.txt");
    out << "Хочу вписать этот текст" << std::endl;
}
собственно этого должно хватить

По мимо написания этого кода надо выполнить еще ряд пунктов
1) sudo apt-get install build-essential
2) сохранить файл с именем test1.cpp
3) запустить компилятор g++ -o test1 test1.cpp
4) запустить своё приложение ./test1
5) проверить результат cat out.txt


P.S. писать using namespace std; - бяка. почему бяка - погугли.

 

Страница сгенерирована за 0.053 секунд. Запросов: 22.