@Trimsky
Все люди уникальны. Ты - один из всех

Почему возвращает ELF?

Здравствуйте!
Помогите пожалуйста
Данный код:
std::string youString(youTrue);
    std::ifstream ss(youString);;
    if(!ss.is_open()) {
        throw std::runtime_error("Такого файла не существует");
    }
    char buff[50];
 
    ss >> buff; // считали первое слово из файла
    std::cout << buff << std::endl; // напечатали это слово
    // Возвращает ELF
    ss.close(); // закрываем файл
    return "0";
}

Когда я ввожу как пробный файл test.txt, (в нем строка "qwertyuiop"), мне выводит не qwertyuiop, a "ELF".
Помогите пожалуйста!
Файл test.txt в той же директории.

UPD:
Вопрос закрыт. Оказывается я тупой и первый аргумент был a.out.
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
maaGames
@maaGames
Погроммирую программы
Выведи в консоль переменную с названием файла. Потому что такое чувство, что ты через аргумент коммандной строки файл укаызавешь, а потом открываешь на чтение не файл, а сам исполняемый файл.
Ну и лучше в текстовом виде открывай, а не в бинарном.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы