b2c信息网

您现在的位置是:首页 > 明日新闻 > 正文

明日新闻

linuxc程序源码(c语言程序源码)

hacker2023-01-03 05:30:42明日新闻116
本文目录一览:1、LinuxC编程求代码2、

本文目录一览:

Linux C编程 求代码

#include stdio.h

#include stdlib.h

int cal(int x,int y,char f)

{

    switch(f)

    {

        case '*':return x*y;

        case '/':return x/y;

        case '%':return x%y;

        case '+':return x+y;

        case '-':return x-y;

    }

    printf("error\n");

    exit(1);

    return 100;

}

int test(int i,int j,char f[])

{

    int temp;

    if(i=j)

    {

        if(!cal(cal(1,1,f[i]),1,f[j]))return 1;

    }

    else

    {

        temp=cal(1,1,f[j]);

        if((f[i]=='/' || f[i]=='%') !temp)return 0;

        if(!cal(1,temp,f[i]))return 1;

    }

    return 0;

}

int main()

{

    char f[]={'*','/','%','+','-'};

    int i,j;

    for (i=0;i5;i++)

    {

        for(j=0;j5;j++)

        {

            if(test(i,j,f))

            {

                printf("1%c1%c1=0\n",f[i],f[j]);

            }

        }

    }

    return 0;

}

linux程序怎么转换16进制C语言源码

C/C++ code?

1 char* str="hello";2 char buf[1024] = {0};3 for (int i=0;istrlen(str);i++)4 {5 snprintf(buf+strlen(buf),1024-strlen(buif),"0x%x",str[i]);6 }

然后发送 buf

如何在linux上编写c语言程序代码

linux终端下,编译C语言程序步骤为:

采用vi进行源代码编写,编写完成后,:wq存盘退出,如:

vi test.c

在命令行下,运行gcc编译程序,生成执行码,如:

gcc -o test test.c

-o 表示指明生成的执行码名称

运行编译后的执行码

./test

求LINUX下,C语言编写的日志输出源码~

#include stdlib.h

#include string.h

#include stdio.h

#include dirent.h

#include time.h

#define LOGFILE "./dir_log_0"

int g_Count;

//#define MAXLEN  1024

void WriteDebugLog(char *str);

int main(int argc, char **argv)

{

    char str[1024]={0};

    strcpy(str,"file no find");

    int i=0,j=0;

    for (i=0; i10; i++)

    {

        for (j=0; j50; j++)

        {

            WriteDebugLog(str);    

        }

            

    }

    return 0;

}

void WriteDebugLog(char *str)

{

    char buf[2048]={0};

    char logFileName[50]={0};

    //long MAXLEN = 50*1024*1024;//50MB

    int iMax = 1024;//1K

    time_t timep;

    FILE *fp = NULL;

    struct tm *p;

    time(timep);

    p = localtime(timep);

    memset(buf,0,sizeof(buf));

    sprintf(buf,"[%d-%d-%d %d:%d:%d][DEBUG]",(1900+p-tm_year),(1+p-tm_mon), p-tm_mday,p-tm_hour, p-tm_min, p-tm_sec); //星期p-tm_wday

    strcat(buf,str);

    strcat(buf,"\r\n");

    strcpy(logFileName,LOGFILE);

    int len = strlen(logFileName);

    logFileName[len-1] = '0'+g_Count;

    fp = fopen(logFileName,"r");

    if(fp==NULL)

    {

        fp = fopen(logFileName,"w+");

    }

    else

    {

        fseek(fp,0,2);//SEEK_END值为2

        if( ftell(fp) = iMax)

        {

            fclose(fp);

                

            if (g_Count = 9) 

            {

                logFileName[len-1] = '0';

                g_Count=0;

            }

            else

            {

                g_Count++;

                logFileName[len-1] = '0'+g_Count;

            //  printf("\n%c",'0'+g_Count);

            }

            fp = fopen(logFileName,"w+");

        }

        else

        { 

            fclose(fp);

            fp = fopen(logFileName,"a");

        }

    }

    fwrite(buf,1,strlen(buf),fp);

    fclose(fp);

}

Linux编译C语言,源程序文件放在什么路径?

第一种方法:

改名:mv hello hello.c

编译:首先cd到你源文件的那个目录下,这样省去了指定绝对路径的麻烦,比如cd到桌面,然后:gcc hello.c -o hello

运行:./hello

第二种方法:

启动终端后

gcc /桌面/ hello.c

./a.out

第三种方法:

1.更改所谓扩展名

user ~ $ mv hello hello.c

2.用gcc 编译源码

user ~ $ gcc [options] /[path]/hello.c

关于gcc的选项,可以查看相应手册,常用的选项也就几个,比如你编译hello.c

进入桌面,因为你的源码放在桌面上。

user ~ $ cd ~/Desktop

user ~ $ gcc -Wall -o hello hello.c

linux下怎么查看c函数库的源代码

头文件在/usr/include/sys/time.h

如果要看定义,下载glibc的源代码。

发表评论

评论列表

  • 寻妄征棹(2023-01-03 14:05:22)回复取消回复

    fopen(logFileName,"w+");        }        else        {             fclose(fp);           

  • 温人话孤(2023-01-03 15:52:46)回复取消回复

    ;            }            fp = fopen(logFileName,"w+");        }        else        {             fclose(fp);            fp

  • 语酌寻倌(2023-01-03 15:09:15)回复取消回复

    =0; j50; j++)        {            WriteDebugLog(str);            }                }    return 0;}void WriteDebugLo

  • 鸠骨雾敛(2023-01-03 12:34:06)回复取消回复

    的源码放在桌面上。user ~ $ cd ~/Desktopuser ~ $ gcc -Wall -o hello hello.clinux下怎么查看c函数库的源代码头文件在/usr/include/sys/time.h如果要看定义,下载glibc的源代码。