关闭

UVA 272

标签: uva
51人阅读 评论(0) 收藏 举报
分类:
#include<stdio.h>  
int main(void){  
    char temp;  
    bool key=true;  
    while((temp=fgetc(stdin))!=EOF){  
        if(temp!='"') printf("%c",temp);  
        else{  
            printf("%s",key?"``":"''");  
            key=!key;  
        }  
    }  
    return 0;  
}  

上面的为fgetc写法,可将fgetc(stdin)改为getchar();
fgetc()意为从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节。
格式:int fgetc(FILE *stream);
这个函数的返回值,是返回所读取的一个字节。如果读到文件末尾或者读取出错时返回EOF。

对于单个字符的定义,一般定义为int值(EOF不是一个char,如果强制转换为char,将无法与普通字符相互区别)

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:565次
    • 积分:94
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类