oj中不让使用gets,还有什么解法?

还有什么其他解法呢?主要是gets不让用,刚学的我一下懵逼了

img

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
    int n;
    cin >> n >> ws;
    vector<string> lines(n);
    for (int i = 0; i < n; i++)
        getline(cin, lines[i]);
    sort(lines.begin(), lines.end());
    for (const auto &line : lines)
        cout << line << '\n';
    return 0;
}

用scanf啊