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

linux下c调用shell犯晕

linux下,a.txt中存放的是不确定的shell命令(time 或者 date 或者 ls -al ×××.txt),c中如何调用这个不确定的shell命令呢?用system(),但俺不知道括弧中的参数要怎样放。。。。。。厄。。。。。
    FILE *fp;
    char cmd[100];
  fp = fopen("a.txt", "r");
    fgets(cmd, 100, fp);
    fclose(fp);
    system(cmd);


C/C++ code:
char cm[256];
fgets( cm, 256, fp);//fp是文件指针,指向a.txt
system(cm);



fopen之后应该判断fp是否NULL,楼主自己加上吧。

学习了

奇怪,放在一个字符数组cmd里面就行了,我开始弄的是放在一个字符变量cmd了,然后system(cmd)就不成功,厄。。。。

没啥好奇怪的……
一个字符变量装不下一个字符串,很正常……

了解鸟,其实俺是想放在字符串里的 。。。。结贴!!谢谢各位。


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

C 程序问题(四) - C/C++ / C语言

#include "stdio.h"
int main()
{
  char *ch(char *, char *);
  char str1[]="I am glad to meet you!";
  char str2[]="Welcom to study C!";
&nb ......

向高手请教fortran 调用C 的问题

我现在要些一个fortran调用C接口的问题,但是不知道 C语言里面分配的指针怎么付给fortran,又不能在fortran立马先分配好,业务上不允许。
我写了个测试的例子。但是不行。
test.c
#include <stdio.h>
#incl ......

如何用C画图,能否编一个具体的 急用

如何用C画图,能否编一个具体的 。
#include <conio.h>
#include <stdio.h>
int main()
{
int i;
char *s[]={"BLACK","BLUE","GREEN","CYAN","RE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号