自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 GTK+第一课, 简单窗口创建

#include int main(int argc, char *argv[]){ GtkWidget *window; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_show(window); gtk_main(); return 0;}GtkWidget

2013-06-21 05:38:15 1114

原创 写一个与dup2()功能相同的函数

//用dup()来返回文件描述符,直到符合要求的为止,最后再把不符合要求的关闭//2013年 06月 19日 星期三 06:23:38 HKT//当输入的描述符是负的或者已超过MAX_OPEN时,会出错#include //dup()#include #include #define OPEN_MAX 256int my_dup2(int, int);int main(int ar

2013-06-20 04:59:02 2230

原创 线性表1.1

#include #define LEN 100void Init_data(char *);void List_data(char *);void data_U_date(char *, char *);char name1[LEN], name2[LEN];int main(void){ Init_data(name1); List_data(name1); Init_da

2013-06-12 06:48:22 524

原创 第4章, 5.9.1输入一个字符串,把其中的大写转为小写,其他字符不变

//输入一个字符串,迟了大写转小写,其他不变#include #include //isupper()#define BUF 4096int main(void){ char buf[BUF]; int i; printf("Input the string: "); gets(buf); printf("%s\n", buf); for(i = 0; buf[i] != N

2013-06-11 07:28:57 1546

转载 1.5 从标准输入读取命令并执行

/*从标准输入读取命令并执行*//*2013年 05月 18日 星期六 21:09:01 HKT*/#include #include //用于pid_t数据类型, execlp(),waitpid()#include //exit()#include //strlen()#define MAXLINE 10int main(){

2013-05-22 22:58:31 1708

转载 1.4 打印进程的PID

#include #include //getpid()int main(){ printf("这个程序的PID为: %d\n", getpid()); return 0;}

2013-05-22 22:45:08 812

转载 1.3 用标准I/O将标准输入复制到标准输出

#include #include int main(){ int c; while((c = getc(stdin)) != EOF) if(putc(c, stdout) == EOF) { printf("标准输出出错!\n")

2013-05-22 22:41:38 577

转载 1.2 用初级I/O 从标准输出复制到标准输出

#include //reda(), write()函数#include //exit()#define BUFFSIZE 8192int main(){ char buf[BUFFSIZE];//定义一个字符串数组,用于保存输入的字符与输出的字符 int n;//用于保存读取到的字节数 while((n = read(0, buf, BUFFSIZE))

2013-05-22 22:34:04 530

转载 1.1 列出一个目录下的所有文件

int main(int argc, char *argv[]){ DIR *pdir;//目录流指针 struct dirent *ptr; //指向目录结构(目录结构体指针) //要有两个参数才行 if(argc != 2) { printf("参数不正确!\

2013-05-22 22:06:47 1478

原创 关于输入字符问题

记得有时在想, C语言怎么储存用户输入的不定长字符串?如果是C++的话, 用std::string name;这样就可以了,而对于C语言, 是不是可以用动态内存分配来实现呢?如下:关于动态内存原型:void *realloc(void *ptr, size_t size);当void *ptr为空时, 相当于malloc(size_T size);而当size为0时, 相当

2013-05-13 17:38:20 438

原创 用递归法求输入的数字每项之和

/*用递归求输入的数字每项之和*/ #include int Sum(int number);int main(){ int number; printf("请输入一位正整数: "); scanf("%d", &number); printf("%d 中各项数字之和是: %d\n\n", number, Sum(number));}int Sum(int number){

2013-05-06 15:31:26 1184

原创 求n + nn + nnn + nnnn + .... = 用C语言

#include int main(){ //计算2222的值 //位数 int bit, number, value, sum = 0; printf("请输入位数: "); scanf("%d", &bit); printf("请输入数字的值: "); scanf("%d", &value); for(int j = 1; j <= bit; ++j) //最外层控制了总项

2013-05-06 14:51:59 7633 1

原创 C语言中文件的简单写入_2

#include int main(){ FILE *fp = fopen("read.txt", "w"); int studentCount; printf("How many students are there?"); scanf("%i", &studentCount); //fprintf()用来向文件写入内容, 分两步, 一先存放变量中, 二利用这个变量读入 fpr

2013-05-06 09:04:38 652

原创 关于C语言中文件的简单写入_1

#include int main(){ FILE *fp = fopen("read.txt", "w"); fputc('g', fp); //fputc("I love fishc.com!", fp);可以写入字符串也可以 //加个循环来输入 fclose(fp); return 0;}

2013-05-06 08:49:16 631

原创 C语言中文件的简单读取_1

#include int main(void){ char ch; FILE *fp = fopen("read.txt", "r"); //以只读打开 perror("read.txt"); //提示是否出错 do { ch = fgetc(fp); printf("%c", ch); }while(ch != EOF); //当ch不等下EOF时 //EOF有两种

2013-05-06 08:32:59 527

原创 控制标位置

void gotoxy(int x,int y) //移动坐标{ COORD coord; coord.X=x; coord.Y=y; SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), coord ); //WINDOWS API函数int x = 50, y = 15;goto

2013-05-05 19:23:55 477

原创 简单数据保存程序(文件形式)

#include #include //exit()函数#define LEN 20void printf_file(); //打印函数void create_file(); //录入数据struct student{ char sid[LEN]; char name[LEN];};int main(){

2013-05-05 01:35:17 658

原创 关于c++中的文件操作

1. 用C++来读写文件:#include 用于操作文件函数ofstream fp; //定义一个文件指针, 此指针针对写入ifstream fp; //定义一个文件指针, 此指针针对读取fp.close() //关闭文件指针所指向的文件cerr //与cout类似, 不过它是用来输出错误信息的要读取文件, 可以这样:char ch;while(fp >>

2013-05-04 22:48:33 593

原创 关于进度条

C语言:#include #include #include int main(){ printf("正在安装......");; for(int i = 0; i <= 100; i++) { printf("%3d%%", i); Sleep(50); printf("\b\b\b\b"); } printf("\n安装完成, 请按任意键退出\n")

2013-05-04 20:56:27 465

原创 关于文件的写入与读取

#include int main(){ FILE *fp = fopen("test.txt", "a+"); //以二进掉追加方式打开一个文件 char ch; if(!fp) { perror("test.txt"); return 0; } //如果打开成功, 写入数据 printf("请输入数据:"); while((ch = getchar()) != '#

2013-05-04 15:26:36 466

原创 链表的创建

#include #include struct Student{ int data; struct Student * next;};struct Student * Create_list(); //创建链表函数void Delete_list(struct Student *);//输出链表函数int main(){ stru

2013-04-25 02:13:25 914

原创 第1章,1_创建一个空白窗口

1 #include 2 int main(int argc, char *argv[]) 3 { 4 GtkWidget *window; //定义一个窗口控件指针 5 gtk_init(&argc, &argv); //初始化命令行参数,必须的 6 window = gtk_window_new(GTK_WINDO

2013-04-24 04:55:50 780

原创 第5章,5.9.5_把输入的字符大写的转换成小写,小写保持不变

1 //大小写转换 2 #include 3 4 int main() 5 { 6 char str[10]; 7 printf("请输入一个字符串(不多于10个字符):"); 8 fgets(str, 10, stdin); 9 //转换成小写 10 for(int i = 0;

2013-04-24 02:37:41 713

原创 第4章, 4.14_6题,从一个字符串复制到另一个字符串

从一个字符串中提取指定字符串,存到另一字符串中!#include #include int substr(char dst[], char src[], int start, int len);int main(void){ char src[10], dst[10]; int start, len; printf("请输入一个字符串:"); gets(src);

2013-04-24 01:28:51 872

原创 第4章, 4.14.2打印1~100之间的素数

#include int main(void){ int i, j, k; for(i = 1; i <= 100; ++i) { k = 0; for(j = 1; j <= i; ++j) { if(i%j == 0) k++; } if(k < 3) //素数,只有1与他本身能整除 printf("%d ", i); } print

2013-04-23 20:09:51 443

原创 关于<<c与指针>>习题

部分 > 课后习题

2013-04-23 20:00:02 508 1

原创 putc()与fputc()

fputc()与putc():输出一字符到指定流中。对于fputc():fputc(char ch, FILE * fp):在fp所指向的文件的当前文件写入一个字符, 写入成功返回写入的字符的ASII吗, 否则返回EOF。fputc()与putc()的功能与用法一样。以为为putc()不同于fputc()的例子:#include int main(void){char msg[] = "He

2013-02-16 19:03:45 9254

原创 getc()与fgetc()

getc()与fgetc()的功能:从流中取字符。在c语言中, 用函数getc()从文件读取字符。getc()的调用形式:ch  = getc(FILE * fp), 些处的fp是文件指针;函数功能是从文件指针指向的文件读入一个字符, 并把它作为函数值返回给字符型变量ch。#include int main(){ char ch; printf

2013-02-16 18:49:03 3201

原创 关于getch()函数

#include int main(){ int ch; printf("下面是用getch()函数输入字符\n"); printf("当输入一个字符时, getch()函数就会立即返回!\n"); ch = getch(); printf("你输入的字符是: %c\n", ch); getchar(); //能用于暂停屏幕 ret

2013-01-30 14:53:10 1808

原创 关于getchar()

#include int main(){ int ch = 0; printf("请输入一个字符:"); ch = getchar(); //getchar()函数的返回值是输入的字符的ASCII码 //出错返回-1 printf("%c字符的ASCII码是: ", ch); printf("%d\n", ch); puts("\

2013-01-30 14:43:04 372

原创 链表的简单创建

#include #include //用于动态分配内存#define NULL 0 #define LEN sizeof(List) typedef struct node { long number; //数据域 struct NODE * next; //指针 }List; int n = 0; //定义一个全局变量, 用来存放链表的个数

2013-01-30 13:35:41 5457 1

原创 有关Linux下的几个解压缩命令

1。 压缩命令:gzip                             格式为:gzip   源文件                            压缩后的文件自动生成, 且文件尾为.gz                           如果要解.gz的文件, 用:ungzip  压缩文件  对而gzip 其只能压缩文件, 而不能压缩目录, 且压缩后源文件不存

2013-01-05 03:53:11 364

原创 关于linux下的查找命令

linux下有很多查找命令, 如which, whatis, whereis, find, locate, grep 看视频每一个都看了, 听说find与grep比较有用, 那就说说这两个吧: 关于find:格式:find    搜索路径  关键字如:  find    /etc     -name inittab     (在/etc目录下查找inittab文件)

2013-01-01 08:11:30 375

原创 关于linux下的软链接与硬链接

创建软链接的命令为: ln  -s 源文件  新文件创建硬链接的命令为:ln   源文件  新文件创建软链接和硬链接的差别就是创建硬链接时没有参数   -s   。 软链接相当于WINDOWS下的快捷方式一样对于软链接的文件, 源文件改变时, 软链接文件也跟着改变, 当删除软链接的源文件时, 那个对应的软链接文件就无法访问了而当你修改软链接文件, 软链接的源文件并不会改变。

2013-01-01 07:35:31 442

原创 LAMP学习之: linux常用命令_2

用ls -ld    /root 查看  /root的权限:drwxr-x--- 5 root root 4096 Dec 28 12:40 /root/ 如果要修改文件或目录的用户与用户组, 用什么命令呢?修改用户: chown 新用户 文件修改用户组:chgrp 新用户组 文件不过, 我这人很懒的, 修改用户与用户组, 只用chown就行了, chgrp我不想去记, 因

2013-01-01 07:26:37 430

原创 LAMP学习之: linux常用命令_1

.   代表当前目录..  代表父目录 ls      文件处理命令 (list)-l    (long) 详细显示-a  (all) 显示所有文件, 隐藏文件也显示出来-d (dir) 显示目录如:ls   -l-rw-------  1 root root     841 Aug 24 09:52 anaconda-ks.cfg- 代表是文件d 代表

2012-12-31 06:16:32 363

原创 输入三个数, 判断是什么样的三角形

三角形的任意两边之和, 都比第三边长  #include bool yesorno(float, float, float); //函数声明void main(){ float a, b, c; //定义三条边 bool s; //布尔型变量 char ch; do { printf("请输入3角形的三条边:\n");

2012-12-17 00:58:03 4484

原创 输出1-100这间的质数

#include void main(){ int c, k; printf("打印100以内的所有质数:\n"); for(int a = 1; a < 100; a++) { c = 0; //初始化 for(int b = 2; b < a; b++) { if(a % b == 0) ++c; //当不

2012-12-16 01:56:24 7662

原创 一些关于EXIT_FAILURE的描述

EXIT_FAILURE是C语言头文件库中定义的一个符号常量,在vc++6.0下头文件stdlib.h中定义如下: #define EXIT_FAILURE   1 EXIT_FAILURE 可以作为exit()的参数来使用,表示没有成功地执行一个程序。EXIT_SUCCESS 作为exit()的参数来使用,表示成功地执行一个程序。 例子: #include #

2012-12-16 00:32:35 8277

原创 关于随机数_5

#include #include //rand(), srand()函数的包含函数#include //time(NULL)函数的包含函数int main(){ int choose; //用来存放随机数 int max = 20; //定义一个变量max其值为20 char ch; do { srand(time(

2012-12-14 07:09:47 422

简单通讯录

自己写的一个通信录,信息保存到文件中。 不过没有用到数据库技术

2013-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除