一周一总结(9)

来源:互联网 发布:ubuntu不能输入中文 编辑:程序博客网 时间:2024/05/20 15:12

1.  如何彻底去除搜狐新闻

  http://zhidao.baidu.com/question/161433723.html?push=ql


2. 实验室iNode客户端无法连无线网。

  网线连到路由器上,再把路由器和主机连起来,只能用网页认证,iNode客户端无法连。


3. server-u使用

  server-u的基本使用如建立一个下载ftp,上传ftp等都可以通过看看帮助里的 快速入门指南 就可以掌握。主要是对 地址端口 和 用户目录访问 的设置。


4.c语言以EOF作为结束符的输入问题

    做操作系统实验时想以EOF作为结束符来结束输入,没想到居然在这个小问题上卡了半天,以下代码作为比较

/**
 *@brief 测试EOF作为输入结束符
 *
 */
#include <stdio.h>
 
/*
int main(int argc, char * argv[])
{
    
   int ch;
   int n,i=1;
  while(printf("请输入第%d个数字:", i++), (n = scanf("%d", &ch)) != EOF)
  {
    n = getchar();
    printf("%d\n", ch);
  }
   return 0;
}
*/
 
 
int main(int argc, char * argv[])
{
    
   int ch;
   int n,i=1;
  while(printf("请输入第%d个字符:", i++), (ch = getchar()) != EOF)
  {
    n = getchar();
    printf("%d\n", ch);
  }
   return 0;
}

以上两种都可以以EOF作为结束符成功结束

但若将第一个main的while循环改成如下

  while(printf("请输入第%d个数字:", i++), (n = scanf("%c", &ch)) != EOF) 

则会出错。


  这星期一直在赶操作系统实验,做了好长时间,卡在输入这些小问题上,发现确实对c生疏了,以后还要多练习练习才是。



原创粉丝点击