nextel
@nextel
ненавижу javascript

Как записать в переменную большую строку с помощью fmt.Scan ??

Здравствуйте, есть кусок кода

var args string
fmt.Scan(&args)


по моей логике если я передаю в консоль что то типа

-strict experimental -c:a aac -b:a 384k -ar 48000 -vcodec libx264 -pix_fmt yuv420p -preset veryslow -crf 16 -coder 1 -flags +loop -cmp chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1


он должен всю ее там и сохранить, а схораняется только
-strict
то есть до первого пробела, что я делаю не так?
  • Вопрос задан
  • 307 просмотров
Решения вопроса 1
bitver
@bitver
var s string
fmt.Scanf("%q", &s)

// Или

scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() {
    s := scanner.Text()
    fmt.Println(s)
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы