c++输入输出流读取文件

  1. #include<stdio.h>
  2. #include<string.h>
  3. #include "fstream"
  4. using namespace std;
  5. ifstream fin("read.txt");
  6. ofstream fout("result1.txt");
  7. void zero(char *ch, int len)
  8. {
  9. int i;
  10. for(i=0; i<len; ++i)
  11. {
  12. ch[i] -= ‘0‘;
  13. }
  14. }
  15. int main()
  16. {
  17. char a[1000], b[1000];
  18. char c[1002];
  19. int alen, blen, i, j, k, T, m=1, yes;
  20. //scanf("%d",&T);
  21. fin>>T;
  22. getchar();
  23. while( T-- )
  24. {
  25. //scanf("%s", &a);
  26. //scanf("%s", &b);
  27. fin>>a>>b;
  28. //printf("Case %d:\n", m++);
  29. //printf("%s + %s = ", a, b);
  30. fout<<"Case %d:"<<endl<<m++<<a<<" + "<<b<<" = ";
  31. alen = strlen(a);
  32. blen = strlen(b);
  33. for(i=0; i<1002; ++i)
  34. {
  35. c[i] = 0;
  36. }
  37. zero(a, alen);
  38. zero(b, blen);
  39. k = yes = 0;
  40. for(i=alen-1, j=blen-1; (i>=0)&&(j>=0); ++k, --i, --j )
  41. {
  42. if( (a[i]+b[j]+c[k]) >= 10 )
  43. {
  44. c[k+1] = 1;
  45. }
  46. c[k] = (a[i]+b[j]+c[k])%10 ;
  47. }
  48. for( ; i>=0; ++k, --i)
  49. {
  50. if( a[i]+c[k] >=10 )
  51. {
  52. c[k+1] = 1;
  53. }
  54. c[k] = (a[i]+c[k])%10;
  55. }
  56. for( ; j>=0; ++k, --j)
  57. {
  58. if( b[j]+c[k] >=10 )
  59. {
  60. c[k+1] = 1;
  61. }
  62. c[k] = (b[j]+c[k])%10;
  63. }
  64. if( c[k]==0 )
  65. {
  66. --k;
  67. }
  68. for(i=k; i>=0; --i)
  69. {
  70. if( c[i] !=0 )
  71. {
  72. yes = 1;
  73. break;
  74. }
  75. }
  76. if( yes!=0 )
  77. {
  78. for(; k>=0; --k)
  79. {
  80. //printf("%d", c[k]);
  81. fout<<c[k];
  82. }
  83. }
  84. else
  85. {
  86. //printf("0");
  87. fout<<"0";
  88. }
  89. if( T!=0 )
  90. {
  91. //printf("\n\n");;
  92. fout<<endl<<endl;
  93. }
  94. else
  95. {
  96. //printf("\n");
  97. fout<<endl;
  98. }
  99. }
  100. return 0;
  101. }

来自为知笔记(Wiz)

附件列表

时间: 2024-11-07 22:18:06

c++输入输出流读取文件的相关文章

java输入输出流及文件操作

*Author:Yuanhonglong *Date:2013-11-29 *1948281915package mine.file.Read_Write;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java

java开发知识IO知识之输入输出流以及文件

java开发知识IO知识之输入输出流以及文件 一丶流概述 流十一组有序的数据序列.根据操作的类型,可以分为输入流跟输出流两种. IO(input/output)输入/输出流提供了一条通道程序.可以使用这条通道把源的字节序列送到目的地 简单来说. 就是操作二进制. 二进制提供了读写功能. 写就是输出. 读就是输入. 输入输出流图示: 输入流讲解 InputStream类. 1. 输入流以及类层次结构 输入流就是从"文件" 读取到内存. 这个文件是抽象的.意思就是不管什么内容从硬盘也好.任

输入输出流复制文件

/** * 输入输出流复制文件 * 问题1:printByteArr 打印的数据49,50 是什么 * 读的文件转化成子节数组,文本中的1不代表读出的子节也是1 * * @throws IOException */ @Test public void test4() throws IOException { File srcFile = new File("F://file/test.txt"); FileInputStream fileInputStream = new FileIn

【java IO】使用Java输入输出流 读取txt文件内数据,进行拼接后写入到另一个文件中

1 package com.sxd.test.util; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileOutputStream; 8 import java.io.IOException; 9 import java.io.InputStreamRea

C++中输入输出流及文件流操作笔记

1.流的控制 iomanip          在使用格式化I/O时应包含此头文件.    stdiostream   用于混合使用C和C + +的I/O机制时,例如想将C程序转变为C++程序 2.类继承关系 ios是抽象基类,由它派生出istream类和ostream类, iostream类支持输入输出操作,iostream类是从istream类和ostream类通过多重继承而派生的类 类ifstream继承了类istream,类ofstream继承了类ostream,类fstream继承了

Java输入输出流和文件操作

操作系统中的文件和目录概念 文件与文件系统 文件是信息的一种组织形式,是存储在外部存储介质上的具有标志名的一组相关信息集合. 文件系统用文件概念来组织和管理存放在各种介质上的信息.文件系统提供目录机制实现文件的"按名存取". 目录结构与文件检索 目录是文件系统组织和管理文件的基本单位,目录中保存它所管理的每个文件的基本属性信息(成为文件目录项或文件控制块).除了文件外,目录中还可以包含子目录和文件,子目录中还可以再有子目录和文件,由此构成目录的多级树状结构.文件是这种树状结构的叶子节点

输出流读取文件内容转换为图片

package com.gdin.dome; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import org.junit.Test; public class dome5 { @Test public void fun(){ try { /* * 用行为读取的方

2013级C++第15周(春)项目——输入输出流及文件文件操作

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759.内有完整教学方案及资源链接 本周程序阅读及程序调试中须要的文件,请到http://pan.baidu.com/s/1qW59HTi下载. 第一部分 阅读程序(执行程序时,由上面的链接下载源码)1.阅读教材例13.1到例13.7的程序,依据所用到的函数在功能上的限制,自己设计输入的測试数据,执行程序.(1)与自己的期望结果相对比,理解各个函数的使用方法:(2)深入理解数据流

linux 输入输出流和文件描述符浅析

File descriptors 是一个整数 表内存管理的对象,该对象可以由进程进行读写. 一个进程可以获取File descriptors通过打开文件 目录 或者设备,通过创建管道 或者复制一个已经存在的descriptors, 文件描述符将文件 管道 设备都抽象化为一样的东西,都像字节流.文件描述符作为索引映射到 进程表中.每一个进程都有文件描述符的私有化控件,从0开始.进程读取文件 文件描述符为0 写入文件描述符为1 写错误信息到文件标识符为2. while((fd = open("con