Tag: 系统

使用结构不同的代码与c程序联系经理

现在我遇到了另一个问题,在我改变了如下所示的编码之后,它仍然显示出错误。 在编码内部,没有任何红色下划线,因此我无法找出错误的位置。 那么这个编码有什么错误吗? struct contact { char name[20],email[20]; int hpnum; }add; int option; FILE *f; void addcontact(struct contact list[100]); void read(struct contact list[100]); int main (void) { struct contact list[100]; system(“cls”); printf(“==========Welcome to Jeffery’s Contact System Management==========\n”); printf(“\t\t\tContact System Main Menu\n”); printf(“[1] Create a New Contact\n”); printf(“[2] Modified Existing Contact\n”); printf(“[3] Delete Existing Contact\n”); printf(“[4] […]

使用结构与c程序联系经理

struct contact { char name[20],email[20]; int hpnum; }add; int option; int main (void) { system(“cls”); printf(“==========Welcome to Jeffery’s Contact System Management==========\n”); printf(“\t\t\tContact System Main Menu\n”); printf(“[1] Create a New Contact\n”); printf(“[2] Modified Existing Contact\n”); printf(“[3] Delete Existing Contact\n”); printf(“[4] Search Existing Contact\n”); printf(“[5] Exit\n”); printf(“Please enter one of your option.\n”); scanf(“%d”,option); switch(option) { //add new […]

如何读取输出并从c程序输入程序?

这是参考以下问题: 从C程序中执行程序 如何在Windows上使用Tiny C编译器执行相同的操作? 我需要执行一个.exe来自c程序,并通过使用文件或字符串作为源从同一个C程序中输入它,并将其输出读取到字符串或文件中。我一直在使用system()frunction。 任何建议或例子都是受欢迎的。谢谢

C系统函数导致错误’sh:语法错误:“(”意外“

我在Linux上用C编写了一个简单的程序来删除目录中的所有文件,除了一个名为svn的文件,如下所示: 1 #include 2 3 int main() 4 { 5 system(“rm !(svn)”); 6 return 0; 7 } 但是当我编译并运行它时,终端说: sh: Syntax error: “(” unexpected 但是,当我直接在终端中键入并运行命令时,所有操作都正确完成。 有任何想法吗?

如何用c语言运行可执行文件?

我试图用C语言编译器3.0执行这个程序,每件事情都没有问题,但是当我运行这个程序时,它永远不会打开firefox,当我运行这个程序的可执行文件时,它显示兼容性问题错误:(请帮助我 #include #include int main(void) { system(“C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe”); return 0; }

Win32 API计时器

我正在使用系统定时器(clock()函数,请参阅time.h)来计算一些串行和USB通信。 我所需要的只是约1毫秒。 我注意到的第一件事是个别时间可以超出(加或减)10毫秒。 随着事件的发生,对一些较小的事件进行定时导致时间不准确。 总体时间略好一些。 在MSDN上有点根后,我偶然发现了windows多媒体库中的定时器(timeGetTime(),参见MMSystem.h)。 这对于1ms的水平而言具有相当好的准确性。 之后发生了奇怪的事情,经过几天的完美工作(可爱的日志和有用的时间),这一切都变成了梨形,因为这个API也开始显示这种奇怪的粒度(而不是一堆小通信消息需要3ms,2ms,3ms,2ms,3ms等它出现了0ms,0ms,0ms,0ms,15ms等。重新启动PC恢复了正常的准确性但是在一些不确定的时间(一小时左右之后),anomoly返回了。 任何人都对如何在Windows XP(32位Pro,使用Visual Studio 2008)上获得这种级别的计时准确性有任何想法或建议。 我的小时间class: class TMMTimer { public: TMMTimer( unsigned long msec); TMMTimer(); void Clear() { is_set = false; } void Set( unsigned long msec=0); bool Expired(); unsigned long Elapsed(); private: unsigned long when; int roll_over; bool is_set; }; /** Main constructor. */ TMMTimer::TMMTimer() { is_set […]

system()输出到char *

int system(const char *) 如何将此命令的输出(假设命令为“pwd”)发送到char *? 它返回一个int,但我希望将命令的结果发送到char *。

用execv调用’ls’

我是系统调用和C编程的新手,正在完成我的大学任务。 我想调用’ls’命令并让它打印目录。 我有什么:(我已经添加了评论,因此您可以看到我通过每个变量看到的内容。 int execute( command* cmd ){ char full_path[50]; find_fullP(full_path, p_cmd); //find_fullP successfully updates full_path to /bin/ls char* args[p_cmd->argc]; args[0] = p_cmd->name; int i; for(i = 1; i argc; i++){ args[i] = p_cmd->argv[i]; } /* * this piece of code updates an args variable which holds arguments * (stored in the struct) in case […]

如何从系统函数调用中删除后台进程

如何终止使用C语言的系统函数调用执行的后台进程。 例如,我有一个编译的应用程序调用“fooprocess”。 然后我想编写一个程序,使用系统函数在后台执行fooprocess应用程序,请在下面的代码中查看, const char app[] = “fooprocess &”; system(app); 如您所见,有一个“&”字符,以便我可以在后台运行fooprocess应用程序。 我该怎样杀死这个过程? 非常感谢。

system()调用在C中返回错误的值

即使通过system()调用成功运行命令后,我得到-1返回值。 有关更多信息,请参阅以下C代码。 system(“ping -w 3 -c 1 -q -I 63.254.203.24 63.254.203.26 >/dev/null”); 然后我检查这个system()调用的返回值,即使它是可ping的但我发现-1作为返回值。