#include <stdioh>
#include <stringh>
#include "stdlibh"
//字符串处理的头文件
char sourceFile="F:\\ttxt";//新建源文件并保存
char alphatp[10];
char alphaprocess(char buffer,FILE fp)
{
int i=-1;
while (buffer!=EOF)
{
alphatp[++i]=buffer;
buffer=fgetc(fp);
}
alphatp[i+1]='\0';
return(buffer);
}
int main(int argc, char argv[])
{
FILE fp; //文件指针,指向要分析的源程序
char cbuffer; //保存最新读入的字符
if((fp=fopen(sourceFile,"r"))==NULL) //判断源文件是否存在
printf("文件%s不存在", sourceFile);
else
{
cbuffer = fgetc(fp); //读入字符
while (cbuffer!=EOF) //如果文件没有结束,就一直循环
{
cbuffer=alphaprocess(cbuffer,fp);
}
printf("%s\n",alphatp);
}
fclose(fp);
return 0;
}
修改如下:
//---------------------------------------------------------------------------
#include <stdlibh>
void main()
{
FILE fp;
int i, a[5]={0};
if((fp=fopen("c:\\atxt","r"))==NULL)
{
printf("不能打开文件\n");
exit(0);
}
while(fscanf(fp,"%1d",&i)==1) //特别注意这里
{
a[i]++;
}
for(i=0;i<5;i++)
printf("数字%d出现的次数为%d\n",i,a[i]);
fclose(fp);
}
//---------------------------------------------------------------------------
import javaio;
public class Demo1 {
public static void main(String[] args) {
FileOutputStream fos=null;
FileInputStream fis=null;
File f=new File("E:\\atxt");
//判断文件是否存在
if(!fexists())
{
try {
fcreateNewFile();//如果文件不存在则创建此文件
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}else{
Systemout println("此文件已经存在了");
}
InputStreamReader isr=new InputStreamReader(Systemin);
BufferedReader br=new BufferedReader(isr);
try {
fos=new FileOutputStream(f);
String s=brreadLine();//从键盘输入数据
foswrite(sgetBytes());//将数据写入到文件里
fis=new FileInputStream(f);
//定义一个字节数组,相当于缓存
byte bytes[]=new byte[1024];
int n=0;//实际读取到的字节数
//循环读取
while((n=fisread(bytes))!=-1)
{
//把字节转成string
String s1=new String(bytes, 0, n);
Systemoutprintln(s1);//显示文件内容
}
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
}
#include <stdioh>
void main(){
int i,j,a[5][5],s=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
for(i=0;i<5;i++){
for(j=0;j<5;j++)
s+=a[i][j];
printf("第%d行的和:%d\n",i+1,s);
s=0;
}
for(j=0;j<5;j++){
for(i=0;i<5;i++)
s+=a[i][j];
printf("第%d列的和:%d\n",j+1,s);
s=0;
}
}
#include <iostream>
#include <stdioh>
#include <cstdlib>
#include <memoryh>
int main() {
int a[6][6]; //最后一行/列保存每行、列的和
int i, j;
memset(a, 0, sizeof(a));//清0
for (i=0;i<5;i++) {
printf("Input 第%d行数据:", (i+1));
for (j=0;j<5;j++) {
scanf("%d", &a[i][j]);
}
}
//计算每行、列的和,愿意的话,这个计算可以与输入合并在一起
for (i=0;i<5;i++) {
for (j=0;j<5;j++) {
a[i][5] += a[i][j]; //每行
a[5][j] += a[i][j]; //每列
}
}
//输出
for (i=0;i<5;i++) {
for (j=0;j<5;j++) {
printf("%5d", a[i][j]);
}
printf(" | %5d\n", a[i][5]);
}
for (i=0;i<30;i++)
printf("%c", '-');
printf("\n");
for (j=0;j<5;j++) {
printf("%5d", a[5][j]);
}
}
以上就是关于编写一个c++程序,实现将存放在文件中的学号、姓名、电话等信息读出并显示出来。全部的内容,包括:编写一个c++程序,实现将存放在文件中的学号、姓名、电话等信息读出并显示出来。、请教 C语言题目 文件file1.txt中存储的是数字0-4,编写程序把此文件中的内容读出,并统计每个数字的个数、编写java程序将10个整数写入一个文件中,然后再从该文件中将10个数读出并显示 求教导!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)