@12rbah

Что значит /dev/stdin в windows?

Код выглядит следующим образом:
func main(){
...
filesWithMatch += countLines(os.Stdin, counts)
...
}

func countLines(f *os.File, counts map[string]int) string {
	input := bufio.NewScanner(f)
	for input.Scan() {
		counts[input.Text()]++
	}
	for _, n := range counts {
		if n > 1 {
			return f.Name()
		}
	}
	return ""
}

Если в аргументы передавать stdin а не файл то в filesWithMatch запишется /dev/stdin. Правильно ли предположить, что поток ввода представляет из себя какой-то файл или нет?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
@Karpion
Очевидно, то же самое, что и в Libux/FreeBSD: файл, ассоцированный со "стандартным вводом". Дальше рассказывать?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Korben5E
stdin может быть как файлом так и просто потоком , результатом работы другой программы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект