test.c
来自「realview22.rar」· C语言 代码 · 共 102 行
C
102 行
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <time.h>
int main(int argc, char **argv, char **envp)
{
printf("hello, world\n");
#ifdef DUMP_ARGENV_BLOCK
printf("argc=%d\n", argc);
printf("argv=%p, argv[0]=%p\n", argv, argv[0]);
printf("envp=%p, envp[0]=%p\n", envp, envp[0]);
{
int i;
i = (unsigned)argv;
i -= i&15;
while (i < 0xbf000000) {
char s[17];
strcpy(s, " ");
printf("%08x ", i);
do {
int c = *(unsigned char *)i;
printf(" %02x", c);
s[i & 15] = isprint(c) ? c : '.';
i++;
} while (i & 15);
printf(" %s\n", s);
}
}
#endif
{
int i;
printf("argc=%d\n", argc);
for (i = 0; i < argc; i++)
printf("argv[%d] = \"%s\"\n", i, argv[i]);
}
{
char *s = getenv("HOME");
printf("HOME=%s\n", s ? s : "(null)");
}
{
int i;
for (i = 0; envp[i]; i++)
printf("Env string: %s\n", envp[i]);
}
{
time_t t;
time(&t);
printf("The time is: %s", ctime(&t));
}
{
int i;
printf("Before: clock()=%d\n", clock());
for (i = 0; i < 15000000; i++);
printf("After: clock()=%d\n", clock());
}
{
FILE *fp;
char const fname[] = "foo.test";
char const newname[] = "bar.test";
char buf[80];
printf("Creating file %s\n", fname);
fp = fopen(fname, "w");
fprintf(fp, "hello, world\n");
fclose(fp);
printf("Listing directory...\n");
system("ls -l");
printf("...done\n");
printf("Renaming file\n");
rename(fname, newname);
printf("Listing directory...\n");
system("ls -l");
printf("...done\n");
printf("Reading back from file\n");
fp = fopen(newname, "r");
fgets(buf, sizeof(buf), fp);
printf(">>> %s", buf);
fclose(fp);
printf("Removing file\n");
remove(newname);
printf("Listing directory...\n");
system("ls -l");
printf("...done\n");
}
printf("Temporary file name: %s\n", tmpnam(NULL));
printf("Temporary file name: %s\n", tmpnam(NULL));
printf("Temporary file name: %s\n", tmpnam(NULL));
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?