Нужно ввести текст и не знаю как это сделать
Я должен ввести текст, например
Hello, world!
Весь текст написан в консоли, любое количество строк.
Тогда я должен напечатать его длину.
Может быть, это и легкая задача, но я понятия не имею, как это сделать.
Это мой код.:
#include <cstdio> #include <vector> using namespace std; int main() { FILE *f = fopen("input.txt", "r"); char a; vector <char> v; while (f != NULL && fscanf(f, "%c", &a) != EOF) v.push_back(a); fclose(f); // f = fopen("output.txt", "w"); fprintf(f, "%u", v.size()); return 0; }
Что я уже пробовал:
Искал такие же проблемы в Сети;
пробовал использовать типы string, char;
попробовал использовать cin/cout вместо scanf/printf.