搜索
首页 其他

用字符流把文件中的唐诗排列成

1.以字符流形式读入一个文件,从文件中检索出六种C语言的关键字,并

AAD

1,A,类比于上面一个while循环,这个循环体第一件事自然也是要得到字符才能进行下面的比较,而且这个字符不能是文件的终止符EOF(end of file)

2,A,这个循环式用当前传递进来的p,也就是s,与已经存储的6种关键词进行比较,自然是一个字符一个字符的比较,如果s==p就继续循环,直到s为空或者s!=p,所以要s++,p++

3,D,这个很简单了,当然是word利用函数getword得到当前的文件输入,并且word不能为空

已经很久没有用C了,看到FILE *cp;就感到亲人般的感觉,看别人的程序很郁闷,尤其是全篇没有注释。程序员都是夜猫子。

2.2. 用Java编写一个程序,使用字符流拷贝一个文本文

import java.io.*;

public class FileCopyDemo{

public static void main(String[] args)throws IOException{

BufferedReader br = new BufferedReader(new FileReader("D:\\1.txt"));

BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\copy.txt"));

String line = "";

while((line=br.readLine())!=null){

bw.write(line);

bw.newLine();

bw.flush();

}

bw.close();

br.close();

}

}

3.我现在想读取一个文件里面的字符串,并把它进行排序输出

使用文件操作函数打开文件,读取信息,进行排序,重新写入并覆盖原文件。

例程: #include #include int comp(const void* a,const void* b){ return *(int*)a-*(int*)b; } int main(){ FILE *p;//文件指针 int i,j,a[一000]; p = fopen("文件名称", "r");//第一个字符串是你文件路径,路径中的\要写成\\,文件名必须带后缀 for(i=0;fscanf(p,"%d",a+i)!= EOF;i++);//EOF为文件尾(end of file),读取文本中的数据 qsort(a,i,sizeof(int),comp); //由小到大排序,比较方式由comp函数指定。 fclose(p); p = fopen("文件名称", "w");//以写入方式重新打开 for(j=0;j。

4.在java中编写使用字符流实现文本文件的复制同时将文本文件显示在

给你比较简洁的答案:

import java.io.FileReader;

import java.io.FileWriter;

public class TestCopy {

public static void main(String[] args) {

try {

FileReader fr = new FileReader("D:/text.txt");

FileWriter fw = new FileWriter("D:/textCopy.txt");

int b = fr.read();

while (b != -1) {//读取文件,一边输出内容

fw.write(b);

System.out.print((char) b);

b = fr.read();

}

fw.close();

fr.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

好好看下API吧。

作文大全
总结报告
演讲致辞
心得体会
领导讲话
党建材料
常用范文
应用文档
论文中心
推荐购买
范文 | 名句 | 成语 | 杂谈 | 词典 | 字典 | 拼音 | 谜语 | 拆字 | 造句 | 诗词上一句 | 诗词下一句 | 名字赏析 | 其他 | 天气诗词 | 热门搜索 Copyright © 湘ICP备17014254号-2