Ошибка «Оператор >>» в «inputFile >> buffer»?

0
ifstream inputFile;
inputFile.open(argv[1]);
char* buffer[40];
inputFile >> buffer;

Я также попробовал inputFile >> * buffer; но это дает мне ошибку сегментации.

Входной файл txt содержит слова (строки), разделенные пробелами. Что я делаю не так?

  • 0
    Попробуйте char buffer[40];
  • 1
    Еще лучше, std::string buffer; , Я, например, не приглашаю вас легко столкнуться с переполнением буфера.
Показать ещё 1 комментарий
Теги:
operators
io
stream
segmentation-fault

1 ответ

1
Лучший ответ

Вероятно, вы имели в виду массив символов:

char buffer[40];
inputFile >> buffer;
  • 0
    Это сделал это. Спасибо вам большое!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню