用c开启档案

Home Home
引用 | 编辑 UBL
2005-06-04 23:01
楼主
推文 x0
挑战范例区..!!
也请各位看看有没有什么地方要改进的...
斜线怪怪的
if((fptr = fopen("D:\C\score.txt", "r")) != NULL) /*开启档案*/
此为双斜线...

/*要先建一个文字档输入姓名和成绩
预设位置为"D:\C\score.txt"
有问题再提出来大家起讨论吧...by UBL*/

#include <stdio.h>
#include <stdlib.h>

s ..

访客只能看到部份内容,免费 加入会员



献花 x0
引用 | 编辑 ronlain
2005-06-04 23:40
1楼
  
struct data *ptr = &student;/*宣告指向结构的指标变数*/
这一行 怪怪的 表情

献花 x0
引用 | 编辑 MarkTzen
2005-06-07 00:54
2楼
  
struct data *ptr = &student;
喔…不会啊…我觉得还挺正常的!
型态struct data *ptr指向student的位置(&student)。。。
还是指???什么问题吗?看起来不太顺吗?

献花 x0
引用 | 编辑 ronlain
2005-06-07 22:25
3楼
  
你已经宣告一个全域变数 就不需要再宣告一个指标
还有写程式最好把变数放在function内 不然很容易命名污染

我觉得写code不只是精简就是好 要让其他人容易读
if((fptr = fopen("D:Cscore.txt", "r")) != NULL)   /*开启档案*/
这种我会把他拆成几行 且先回 return

fptr = fopen("D:Cscore.txt", "r");

if( fptr == NULL){
  printf ("error!!");
  return 0;
}

不好意思 我在业界写了几年code所以会比较龟毛
印度人写的code的很好读 即使只是做一个小动作也会把他拆的很干净
良好的写code习惯对以后工作很有帮助喔 表情

献花 x1