<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[c_linux的专栏]]></title><description><![CDATA[笔记]]></description><link>https://blog.youkuaiyun.com/my_c_linux</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; my_c_linux]]></copyright><item><title><![CDATA[GTK+第一课, 简单窗口创建]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/9142029</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/9142029</guid><author>my_c_linux</author><pubDate>Fri, 21 Jun 2013 05:38:15 +0800</pubDate><description><![CDATA[#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]]></description><category></category></item><item><title><![CDATA[写一个与dup2()功能相同的函数]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/9133571</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/9133571</guid><author>my_c_linux</author><pubDate>Thu, 20 Jun 2013 04:59:02 +0800</pubDate><description><![CDATA[//用dup()来返回文件描述符，直到符合要求的为止，最后再把不符合要求的关闭
//2013年 06月 19日 星期三 06:23:38 HKT
//当输入的描述符是负的或者已超过MAX_OPEN时，会出错
#include //dup()
#include 
#include 
#define OPEN_MAX 256
int my_dup2(int, int);
int main(int ar]]></description><category></category></item><item><title><![CDATA[线性表1.1]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/9078063</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/9078063</guid><author>my_c_linux</author><pubDate>Wed, 12 Jun 2013 06:48:22 +0800</pubDate><description><![CDATA[#include 
#define LEN 100
void 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]]></description><category></category></item><item><title><![CDATA[第4章， 5.9.1输入一个字符串，把其中的大写转为小写，其他字符不变]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/9073865</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/9073865</guid><author>my_c_linux</author><pubDate>Tue, 11 Jun 2013 07:28:57 +0800</pubDate><description><![CDATA[//输入一个字符串，迟了大写转小写，其他不变
#include 
#include //isupper()
#define BUF 4096
int main(void)
{
	char buf[BUF];
	int i;
	printf("Input the string: ");
	gets(buf);
	printf("%s\n", buf);
	for(i = 0; buf[i] != N]]></description><category></category></item><item><title><![CDATA[1.5　从标准输入读取命令并执行]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8962867</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8962867</guid><author>my_c_linux</author><pubDate>Wed, 22 May 2013 22:58:31 +0800</pubDate><description><![CDATA[/*从标准输入读取命令并执行*/
/*2013年 05月 18日 星期六 21:09:01 HKT*/
#include 
#include      //用于pid_t数据类型, execlp(),waitpid()
#include      //exit()
#include      //strlen()
#define MAXLINE 10
int main()
{]]></description><category></category></item><item><title><![CDATA[1.4 打印进程的PID]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8962821</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8962821</guid><author>my_c_linux</author><pubDate>Wed, 22 May 2013 22:45:08 +0800</pubDate><description><![CDATA[#include 
#include      //getpid()
int main()
{
        printf("这个程序的PID为: %d\n", getpid());
        return 0;
}]]></description><category></category></item><item><title><![CDATA[1.3 用标准I/O将标准输入复制到标准输出]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8962808</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8962808</guid><author>my_c_linux</author><pubDate>Wed, 22 May 2013 22:41:38 +0800</pubDate><description><![CDATA[#include 
#include 
int main()
{
        int c;
        while((c = getc(stdin)) != EOF)
                if(putc(c, stdout) == EOF)
                {
                        printf("标准输出出错!\n")]]></description><category></category></item><item><title><![CDATA[1.2  用初级I/O 从标准输出复制到标准输出]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8962778</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8962778</guid><author>my_c_linux</author><pubDate>Wed, 22 May 2013 22:34:04 +0800</pubDate><description><![CDATA[#include //reda(), write()函数
#include //exit()
#define BUFFSIZE 8192
int main()
{
   char buf[BUFFSIZE];//定义一个字符串数组，用于保存输入的字符与输出的字符
   int n;//用于保存读取到的字节数
   while((n = read(0, buf, BUFFSIZE))]]></description><category></category></item><item><title><![CDATA[1.1　列出一个目录下的所有文件]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8962662</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8962662</guid><author>my_c_linux</author><pubDate>Wed, 22 May 2013 22:06:47 +0800</pubDate><description><![CDATA[int main(int argc, char *argv[])
{
        DIR *pdir;//目录流指针
        struct dirent *ptr;     //指向目录结构(目录结构体指针)
        //要有两个参数才行
        if(argc != 2)
        {
                printf("参数不正确!\]]></description><category></category></item><item><title><![CDATA[关于输入字符问题]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8921736</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8921736</guid><author>my_c_linux</author><pubDate>Mon, 13 May 2013 17:38:20 +0800</pubDate><description><![CDATA[记得有时在想，　C语言怎么储存用户输入的不定长字符串？
如果是C++的话，　用std::string name；这样就可以了，而
对于C语言，　是不是可以用动态内存分配来实现呢？如下：

关于动态内存原型：void *realloc(void *ptr, size_t size);
当void *ptr为空时，　相当于malloc(size_T size);
而当size为０时，　相当]]></description><category></category></item><item><title><![CDATA[用递归法求输入的数字每项之和]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8890768</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8890768</guid><author>my_c_linux</author><pubDate>Mon, 06 May 2013 15:31:26 +0800</pubDate><description><![CDATA[/*用递归求输入的数字每项之和*/
 
#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)
{]]></description><category></category></item><item><title><![CDATA[求n + nn + nnn + nnnn + .... = 用C语言]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8890525</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8890525</guid><author>my_c_linux</author><pubDate>Mon, 06 May 2013 14:51:59 +0800</pubDate><description><![CDATA[#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)	//最外层控制了总项]]></description><category></category></item><item><title><![CDATA[C语言中文件的简单写入_2]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8888834</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8888834</guid><author>my_c_linux</author><pubDate>Mon, 06 May 2013 09:04:38 +0800</pubDate><description><![CDATA[#include 
int main()
{
	FILE *fp = fopen("read.txt", "w");
	int studentCount;
	printf("How many students are there?");
	scanf("%i", &studentCount);
	//fprintf()用来向文件写入内容, 分两步， 一先存放变量中， 二利用这个变量读入 
	fpr]]></description><category></category></item><item><title><![CDATA[关于C语言中文件的简单写入_1]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8888765</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8888765</guid><author>my_c_linux</author><pubDate>Mon, 06 May 2013 08:49:16 +0800</pubDate><description><![CDATA[#include 
int main()
{
	FILE *fp = fopen("read.txt", "w");
	fputc('g', fp);	//fputc("I love fishc.com!", fp);可以写入字符串也可以
					//加个循环来输入 
	fclose(fp);
	return 0;
}]]></description><category></category></item><item><title><![CDATA[C语言中文件的简单读取_1]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8888717</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8888717</guid><author>my_c_linux</author><pubDate>Mon, 06 May 2013 08:32:59 +0800</pubDate><description><![CDATA[#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有两种]]></description><category></category></item><item><title><![CDATA[控制标位置]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8887624</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8887624</guid><author>my_c_linux</author><pubDate>Sun, 05 May 2013 19:23:55 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[简单数据保存程序(文件形式)]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8885774</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8885774</guid><author>my_c_linux</author><pubDate>Sun, 05 May 2013 01:35:17 +0800</pubDate><description><![CDATA[#include 
#include         //exit()函数
#define LEN 20
void printf_file();        //打印函数
void create_file();        //录入数据
struct student
{
        char sid[LEN];
        char name[LEN];
};
int main()
{]]></description><category></category></item><item><title><![CDATA[关于c++中的文件操作]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8885362</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8885362</guid><author>my_c_linux</author><pubDate>Sat, 04 May 2013 22:48:33 +0800</pubDate><description><![CDATA[1. 用C++来读写文件：
#include  用于操作文件函数
ofstream fp; //定义一个文件指针， 此指针针对写入
ifstream fp; //定义一个文件指针， 此指针针对读取
fp.close() //关闭文件指针所指向的文件
cerr //与cout类似， 不过它是用来输出错误信息的


要读取文件， 可以这样:
char ch;
while(fp >>]]></description><category></category></item><item><title><![CDATA[关于进度条]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8884984</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8884984</guid><author>my_c_linux</author><pubDate>Sat, 04 May 2013 20:56:27 +0800</pubDate><description><![CDATA[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")]]></description><category></category></item><item><title><![CDATA[关于文件的写入与读取]]></title><link>https://blog.youkuaiyun.com/my_c_linux/article/details/8883792</link><guid>https://blog.youkuaiyun.com/my_c_linux/article/details/8883792</guid><author>my_c_linux</author><pubDate>Sat, 04 May 2013 15:26:36 +0800</pubDate><description><![CDATA[#include 
int main()
{
	FILE *fp = fopen("test.txt", "a+");	//以二进掉追加方式打开一个文件
	char ch;
	if(!fp)
	{
		perror("test.txt");
		return 0;
	}
	//如果打开成功， 写入数据
	printf("请输入数据：");
	while((ch = getchar()) != '#]]></description><category></category></item></channel></rss>