易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux编程--fopen函数的用法?

请问各位高手:C编程中的fopen函数,原型是 fopen(const char *filename,const char mode),请问在使用这个函数时,要想从Linux终端输入文件名和mode,该如何处理?谢谢!!

                书上解释filename时说,filename可以所文件名,也可以是包括文件路径的文件名,终端输入我用了gets函数,但是在执行到fopen函数时,出现段错误,我想实现的是,从终端输入文件名存储在str中,然后fopen(str,mode),请问我该如何操作呢?
mode其实是一个const char,所以需要一个char*来保存,filename也一样啊。
不过需要检查这两个输入string的合法性,不然会出错。
供参考:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])
{
  char filename[20],mode[5];
  FILE * fHandle = NULL;
  memset(filename,'\0',20);
  printf("input filename:");
  scanf("%s",filename);
  printf("\ninput mode string:");
  while(1)
  {
  memset(mode,'\0',5);
  scanf("%s",mode);
  /*For example:only need "w" mode for fopen */
  if(strcmp(mode,"w"))
  {
                      printf("invalid mode,please input again:\n");
                &nb


相关问答:

[求助]linux网络编程中select出错

目标:当网络中有数据到达或者超时,程序进入下一次循环。
问题:select()函数不起作用,程序不会在select的地方阻塞一秒,并且当网络上有数据的时候,select的返回值仍然小于0
    #include <s ......

Linux安装

安装Mandrake9.0后,在命令行,如何进入桌面版?
Mandrake9.0有没有桌面版?
如果用linux桌面版,用哪个版本比较好?跪求下载地址



用UBUNTU吧  这个比较简单

http://distrowatch.com/
......

linux UDP client接收不到数据

我在linux下写了个UDP的server和client的代码,
现在出了这样一个问题,

server收到了client的数据,并回复了,但是client一直收不到server回复的内容,,后来我用抓包工具建立了一个server来连接之前的cl ......

Linux系统下能否实现以下这个功能

现在的做法是,通过crontab每分钟执行一个php,这个php负责从数据库中取出邮件,然后发送

问题是,如果邮件很多,每分钟执行不完,那会造成很多php进程

能不能实现等这个php执行完了立即启动一个新的?不用cr ......

关于LINUX操作系统的安装

    我没有安装操作系统的经验,即使是WINDOWS。现在想在LINUX操作系统大环境下学C语言,又要买本本,请问如果操作系统安装不当,会不会对电脑造成什么大的破坏?有没有必要先买一个二手电脑练一下LINUX的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号