fscanf(stdin,"%79[^\n]\n",line) 第一个我大概明白一点,读取输入流中匹配到\n前的所有字符,第二个不是很清楚,这不是输出时的转义字符么.放在输入是?敲一个回车符给她?字符数少一点来说,%20[^\n]\n,

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 08:42:47
fscanf(stdin,
xOo6J` )R58a; DZ۳= +AdEI`(-vˈzWeyEQH|v3)>Cu|KT}ZTkAhd]o,3ƝBz}:DoFFF?;lts5zh`(7ZѪڨΆ| IxKDžÖjeS {dWV>Vx GᨙU{tVݿ_p$SnW@a7e,Z`֠c7f}I+_*jbA\oYx~^=ҝX@03vZ)8J>xϐk4&a'o䋓|Wtp<Ŋg}=OKhN5~8x{IGˋ|VzʦE%f{j8^˦ix?~wx^bI'{Z,wh)#N3 ՊjLfrT+U~kВs~}h}N0ı80#ps!6G40mP}1G>   !׵ߗ5  /Kc aCـ̵ !\ɢuʜ΄]>t %8s;ق٦OP_ 滞@qX$."<gײ| a+ I@5.%v`-1'ˍs:X?#~)`>1 ІZ a[|ٵ,8سg0J!e϶,ZYesN'Z=|~4Eߕj?ڒcCϴrP ڏ6{gG:/fg1#HNrfLSj

fscanf(stdin,"%79[^\n]\n",line) 第一个我大概明白一点,读取输入流中匹配到\n前的所有字符,第二个不是很清楚,这不是输出时的转义字符么.放在输入是?敲一个回车符给她?字符数少一点来说,%20[^\n]\n,
fscanf(stdin,"%79[^\n]\n",line)
第一个我大概明白一点,读取输入流中匹配到\n前的所有字符,第二个不是很清楚,这不是输出时的转义字符么.放在输入是?敲一个回车符给她?
字符数少一点来说,%20[^\n]\n,输入Harry Potter,或者其他没到20个,然后回车会没反应,再输入一些,再回车才现实结果,但是字符还是只显示20个(这个是显然的).如果一开始输入超过20个,敲回车就会现实结果了.这个第二个\n到底起什么作用?


fscanf(stdin,"%79[^\n]\n",line) 第一个我大概明白一点,读取输入流中匹配到\n前的所有字符,第二个不是很清楚,这不是输出时的转义字符么.放在输入是?敲一个回车符给她?字符数少一点来说,%20[^\n]\n,
第二个就是一个普通的打印换行嘛,用printf单独打印几个\n就看出来了,一个对应一个换行