请问
1) fread,fwrite,fgets,fputs的差别 在哪里?? 以及该怎麼运用??
2) 还有我想要请问一下 读取档案内容 有什麽函数 能够读取一整行??
例如说 档案内容为
i have a book
she is my classmate
#define max 20
我要怎麼才能够将这 些资料存入 阵列内
char *a[max][max]={"i","have","a","book"}
{"she","is","my","classmate"};
3) 请问 怎麼用 strcmp 比对字串,然后 用指标 排序??
例如
char *a[max][max]={"i","have","a","book"}
{"she","is","my","classmate"};
我该怎麼 用指标 指向 阵列存储的第一个内容 与第二个内容
例如 A指标 指向 第 1 个 阵列内容 i
B指标 指向 第 2 个 阵列内容 have
并且用 strcmp(A,B) 回传的数值做判断
正值为A>B
0为A=B
负值为A<B 因此回传结果为 -1 因为 i<have
然后 根据此作出 排序的行为 将 i 与 have 的位置互换
以此类推 知道排序完成
--------------------
请问有谁能够教我。
读取档案内容,然后进行字串排序。
我想知道 该怎麼 将读取的资料存入 阵列内。
请帮忙~~~
谢谢~
1) fread,fwrite,fgets,fputs的差别 在哪里?? 以及该怎麼运用??
2) 还有我想要请问一下 读取档案内容 有什麽函数 能够读取一整行??
例如说 档案内容为
i have a book
she is my classmate
#define max 20
我要怎麼才能够将这 些资料存入 阵列内
char *a[max][max]={"i","have","a","book"}
{"she","is","my","classmate"};
3) 请问 怎麼用 strcmp 比对字串,然后 用指标 排序??
例如
char *a[max][max]={"i","have","a","book"}
{"she","is","my","classmate"};
我该怎麼 用指标 指向 阵列存储的第一个内容 与第二个内容
例如 A指标 指向 第 1 个 阵列内容 i
B指标 指向 第 2 个 阵列内容 have
并且用 strcmp(A,B) 回传的数值做判断
正值为A>B
0为A=B
负值为A<B 因此回传结果为 -1 因为 i<have
然后 根据此作出 排序的行为 将 i 与 have 的位置互换
以此类推 知道排序完成
--------------------
请问有谁能够教我。
读取档案内容,然后进行字串排序。
我想知道 该怎麼 将读取的资料存入 阵列内。
请帮忙~~~
谢谢~