fscanf ,相关的问题。请看内容,我不知道怎样描述了
用下面的语句输出,会遇到空格就转行,最后一行,还输出二次,大家是怎样让它按照原文进行输出的呢?就是不是遇到空格就转行,而是照原文一样。最后一行不进行输出。
char fun_tmp[100];
29 while(!feof(fp))
30 {
31 fscanf(fp,"%s",fun_tmp);
32 printf("%s\n",fun_tmp);
33 }
原文如下
----------------------------------------------------------------
$ cat data/gtk_window_new <-----------------显示命令不是原文
gtkwidget gtk_window_new(gtk_window_toplevel);
作用:创建一个窗口并返回这个窗口的控件指针。
参数:gtk_window_toplevel,指明窗口的类型为最上层的主窗口,最常用。
gtk_window_popup,为弹出式的无边框的窗口。
$ <--------------提示符不是原文。
-----------------------------------------------------------
输出如下:
--------------------------------------------------------
gtkwidget
gtk_window_new(gtk_window_toplevel);
作用:创建一个窗口并返回这个窗口的控件指针。
参数:gtk_window_toplevel,指明窗口的类型为最上层的主窗口,最常用。
gtk_window_popup,为弹出式的无边框的窗口。
gtk_window_popup,为弹出式的无边框的窗口。
-----------------------------------------------------------
推荐阅读
while(!feof(fp))
{
printf("%c",fgetc(fp));
}


讨论区