文件里的节点为什么不能全部输出!文件格式是每行一个整数(一个整数代表一个节点,)是不是代码有问题?

txt文件格式:
5983
5980
5981
5986
5987
5984
5985
6797
6794
6795
6793
6790
6791
6798
6294
270
271
273
274
275
276
277
2142
3519
3518
3513
3512
3511
.
.
.
代码如下:
#include
#include
#include
#include
using namespace std;
int main()
{
char c1[20];
string buffer;
string str1;
stringstream ss;
ifstream inputFile("C:\Users\liux\Desktop\nodes.txt");
while (getline(inputFile, buffer))
{
ss.clear();
ss.str(buffer);
ss >> str1 ;
strcpy(c1, str1.c_str());
cout << str1 << endl;
}
}

0

5个回答

 你是在控制台里面显示么?控制台的缓冲有限,你输出的东西多了,后面的会盖住前面的,默认只能显示最后80行。
但是你的程序没有问题。
你可以用这个命令
x:\>你的程序.exe > c:\1.txt
把控制台的输出重定向到一个文件里,就能看到完整的结果了。
6
suanfaxiazai
suanfaxiazai 对了,原来是被覆盖了!谢啦
一年多之前 回复

如果问题得到解决,麻烦点下我回答右边的采纳,谢谢

0

文本文件最后一行缺个回车,所以getline获取不到,试下fread等函数

0

输出截图拿出来看看啊

0

![图片说明](https://img-ask.csdn.net/upload/201712/14/1513221382_203568.png)图片说明
可以全部输出,你可以打印行数对应文本行数就知道了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
算法-蓝桥杯习题(4-1)
 nn蓝桥杯习题nn目录nn nn入门训练(详见 算法-蓝桥杯习题(1-1))Gonn nn基础练习(详见 算法-蓝桥杯习题(2-1))Gonn基础练习(详见 算法-蓝桥杯习题(2-2))Gonn算法训练(详见 算法-蓝桥杯习题(3-1))Gonn算法训练(详见 算法-蓝桥杯习题(3-2))Gonn算法训练(详见 算法-蓝桥杯习题(3-3))Gonn算法训练(详见 算法-蓝桥杯习题(3-4))Go...
【程序员面试金典】有两个用链表表示的整数,每个结点包含一个数位。这些数位是反向存放的,也就是个位排在链表的首部。编写函数对这两个整数求和,并用链表形式返回结果。
题目描述nn有两个用链表表示的整数,每个结点包含一个数位。这些数位是反向存放的,也就是个位排在链表的首部。编写函数对这两个整数求和,并用链表形式返回结果。nn给定两个链表ListNode* A,ListNode* B,请返回A+B的结果(ListNode*)。nn测试样例:nnn{1,2,3},{3,2,1}nnn返回:{4,4,4}nnn/*nstruct ListNode {n int ...
输出:一共q行,每行一个整数代表喜好值为k的用户的个数
为了不断优化推荐效果,今日头条每天要存储和处理海量数据。假设有这样一种场景:我们对用户按照它们的注册时间先后来标号,对于一类文章,每个用户都有不同的喜好值,我们会想知道某一段时间内注册的用户(标号相连的一批用户)中,有多少用户对这类文章喜好值为k。因为一些特殊的原因,不会出现一个查询的用户区间完全覆盖另一个查询的用户区间(不存在L1&amp;lt;=L2&amp;lt;=R2&amp;lt;=R1)。n输入描述:n输入:...
树 先序中序后序遍历
题目链接:http://codevs.cn/problem/3143/nn nn题目分析:nn nn题目描述 Descriptionnn求一棵二叉树的前序遍历,中序遍历和后序遍历nn输入描述 Input Descriptionnn第一行一个整数n,表示这棵树的节点个数。nn接下来n行每行2个整数L和R。第i行的两个整数Li和Ri代表编号为i的节点的左儿子编号和右儿子编号。nn输出描述 Output...
题目“计算A+B,输入第一行为一个整数n(1≤n≤10)代表测试的组数。 下面有n组测试数据,每组1行,为2个整数,为A,B。”——代码调试有误
#includernint main() rn{ rnint i,n,a,b,c;rn  scanf("%d",&n);rnif(n>=1 && nrn{rn  for ( i=0;irn   {rn       scanf("%d%d",&a,&b);rn    c=a+b;rn    printf("d\n",c);rn} rn }rn return 0;rn}
数据结构与算法(三)二叉树
1.实现堆结构nn描述nn定义一个数组,初始化为空。在数组上执行两种操作:nn1、增添1个元素,把1个新的元素放入数组。nn2、输出并删除数组中最小的数。nn使用堆结构实现上述功能的高效算法。nn输入nn第一行输入一个整数t,代表测试数据的组数。n对于每组测试数据,第一行输入一个整数n,代表操作的次数。n每次操作首先输入一个整数type。n当type=1,增添操作,接着输入一个整数u,代表要插入的...
算法-蓝桥杯习题(3-1)
蓝桥杯习题nn nn目录nn nn入门训练(详见 算法-蓝桥杯习题(1-1))Gonn nn基础练习(详见 算法-蓝桥杯习题(2-1))Gonn基础练习(详见 算法-蓝桥杯习题(2-2))Gonn算法训练(详见 算法-蓝桥杯习题(3-1))Gonn算法训练(详见 算法-蓝桥杯习题(3-2))Gonn算法训练(详见 算法-蓝桥杯习题(3-3))Gonn算法训练(详见 算法-蓝桥杯习题(3-4))Go...
XTU C语言程序设计实践作业8
1.乘积nn给你4个整数,求他们的乘积。nn第一行是一个整数N,表示样例数。 以后每行一个样例,为4个整数,每个整数都在[-100,100]之间。nn2n1 2 3 4n-1 2 -3 -4nnn#include&amp;lt;stdio.h&amp;gt;nmain()n{n int i,n;n int a,b,c,d;n scanf(&quot;%d&quot;,&amp;amp;n);n for(i=0;i&amp;lt;n;i++)n {n...
对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
#include nusing namespace std;nint main()n{nint n,i,s;nchar x;n       cin>>n;n       getchar();nfor(i=0;in   {n    s=0;n    while((x=getchar())!='\n')n    if(x>='0'&&xn    s++;n    cout
输入一个链表,反转链表后,输出链表的所有元素。就地逆转,头插法
输入一个链表,反转链表后,输出链表的所有元素。就地逆转,头插法n思路:就地逆转,头插法
《算法笔记》4.6小节——算法初步->two pointers 问题 C: 快速排序 qsort [2*]
                                      问题 C: 快速排序 qsort [2*]nn题目描述nn输入n个整数,用快速排序的方法进行排序nnInput nn第一行数字n 代表接下来有n个整数n接下来n行,每行一个整数nnOutput n升序输出排序结果n每行一个数据nnSample Input nnn5n12n18n14n13n16 nnSample Outpu...
对于每个小伙伴,在单独的一行输出一个正整数表示他能得到的最高报酬。一个工作可以被多个人选择。
为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。输入描述:每个输入包含一个测试用例。n每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N&amp;lt;=100000)...
求两个用链表表示的整数的和
给定两个用链表表示的整数,每个结点包含一个数位。这些数位是反向存放的,也就是个位排在链表首部。编写函数对这两个整数求和,并用链表形式返回结果。rnrnrn进阶rn      假设这些数位是正向存放的。rnrnrnLinkedListNode addLists(LinkedListNode l1, LinkedListNode l2, int carry)rn{rn/*两个链表全部都为空且进位为0,
大整数加法
总时间限制: 1000ms 内存限制: 65536kBrn描述rn求两个不超过200位的非负整数的和。rn输入有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。输出一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。样例输入rn22222222222222222222n33333333333333333333rn样例输出rn555555555
输入数据的每行包含若干个以空格隔开的整数,输出每行中所有整数之和。
//输入数据的每行包含若干个以空格隔开的整数,输出每行中所有整数之和。rn#include rn#include rn#include rnusing namespace std;rnint main()rn{rn    string line;rn    while(getline(cin,line)){rn        int sum=0,x;rn        stringstream s
问题 A: 第一题
问题 A: 第一题nn时间限制: 1 Sec 内存限制: 32 MBnn题目描述nn该题的目的是要你统计图的连通分支数。nnnn输入nn每个输入文件包含若干行,每行两个整数i,j,表示节点i和j之间存在一条边。nn输出nn输出每个图的联通分支数。nnnn样例输入nnn 1 4 n 4 3 n 5 5nnnnn样例输出nnn 2nnn因为没有给出一共有多少个点,所以需要在输入数据时自行记录...
链表问题---两个单链表生成相加链表
【题目】假设链表中每一个节点的值都在0~9之间,那么链表整体就可以代表一个整数。 n例如:9 -> 3 -> 7,可以代表整数937。 n给定两个这种链表的头节点head1和head2,请生成代表两个整数相加值的结果链表。 n例如:链表1为9 -> 3 -> 7,链表2为6 -> 3,最后生成新的结果链表为1 -> 0 -> 0 -> 0。【基本思路】  容易想到的方法是先将两个链表的值表示出来,然
c语言判断素数和输入一个数n代表有n行数据的问题
问题1:c语言判断素数中少一个k=(int)sqrt(n) 为什么算不出结果?rn回答:rnC语言一般素数判断函数rnint prime(int n)n{ n int i,k;n k=(int)sqrt((double)n); //提高效率 n if (n<2) //2以下不能是素数 n return 0; n for(i=2;i<=k;i++) n { n if(n
167. 链表求和
思路nn你有两个用链表代表的整数,其中每个节点包含一个数字。n数字存储按照在原来整数中相反的顺序,使得第一个数字位于链表的开头。n写出一个函数将两个整数相加,用链表形式返回和。n给出两个链表n 3-&amp;amp;gt;1-&amp;amp;gt;5-&amp;amp;gt;null + 5-&amp;amp;gt;9-&amp;amp;gt;2-&amp;amp;gt;null = 8-&amp;amp;gt;0-&amp;amp;gt;8-&amp;amp;gt;nullnnnDefinitio
给定一个二叉树,节点值为0-9,从根节点到叶子结点组成一个数,求二叉树所有组成的数的和
根节点 到叶子节点组成一个数n前序遍历  每层的值都为上一层*10+本层结点的值n int sumNumbers(TreeNode *root) {n int sum=0;n if(root==NULL)n return sum;n return PreOrder(root,sum);n }n int PreO
不同的二叉搜索树
一、不同的二叉搜索树nn给定一个整数 n,求以 1 … n 为节点组成的二叉搜索树有多少种?nn示例:nn输入: 3 n输出: 5 n解释: n给定 n = 3, 一共有 5 种不同结构的二叉搜索树:nn1 3 3 2 1 n \ / / / \ \ n 3 2 1 1 ...
完全二叉树某个节点子节点数目
题目描述rnrn题目描述 rn 图片链接 rn 如上所示,由正整数1,2,3……组成了一颗特殊二叉树。我们已知这个二叉树的最后一个结点是n。现在的问题是,结点m所在的子树中一共包括多少个结点。 比如,n = 12,m = 3那么上图中的结点13,14,15以及后面的结点都是不存在的,结点m所在子树中包括的结点有3,6,7,12,因此结点m的所在子树中共有4个结点。 rn输入描述: rn 输...
python ---文件的练习(创建文件data.txt,文件共100000行,每行存放一个1~100之间 的整数,写完后读取文件内容)
n创建文件data.txt,文件共100000行,每行存放一个1~100之间n的整数,写完后读取文件内容nnimport randomnf = open('/home/kiosk/Desktop/data.txt','w+')nfor i in range(1,100000):n #f.write(str(random.randint(1,100))+'\n')n f.write(st...
10:大整数加法
原题链接rnrnrn总时间限制: 1000ms 内存限制: 65536kBrnrnrn描述rnrn求两个不超过200位的非负整数的和。rnrn输入有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。rn输出一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。rn样例输入rn22222222222222222222n333333333333333
统计给定的n个数中,负数、零和正数的个数。输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
#include rnusing namespace std;rnint main()rn{rnint n,a,b,c;rndouble x;rnwhile(cin>>n,n!=0)rn{rna=0;b=0;c=0;rnwhile(n--)rn{rncin>>x;rnif(xrna++;rnelse if(x>0)rnc++;rnelsernb++;rn}rncoutrn}rnreturn 0;
[LeetCode]113. Path Sum II(列出二叉树根到叶路径和等于sum的所有路径)
113. Path Sum II原题链接 n相似题目题解:112. Path Sum && 437. Path Sum III Given a binary tree and a sum, find all root-to-leaf paths where each path’s sum equals the given sum.For example: nGiven the below binar
现在有一棵合法的二叉树,树的节点都是用数字表示,现在给定这棵树上所有的父子关系,求这棵树的高度
现在有一棵合法的二叉树,树的节点都是用数字表示,现在给定这棵树上所有的父子关系,求这棵树的高度
XTU C语言程序设计实践作业5
2.XTU方阵nneXtreme Talent University(XTU)需要为他们的校名打印一些特别的图形,为了美观,他们选择了方阵。现在他们需要你的帮助,帮他把这些方阵打印出来。如果方阵一边只由一个XTU的校名组成,则方阵为:nXTUnXTUnXTUnn输入nn       每个样例占一行,每行是一个整数n(0),表示一行需要使用多少个校名,n为0是输入结束标志。n输出
T1168 大整数加法(#Ⅱ- 1)
【题目描述】nn求两个不超过200位的非负整数的和。nn【输入】nn有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。nn【输出】nn一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。nn【输入样例】nn22222222222222222222n33333333333333333333nn【输出样例】nn55555555555555555...
输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径(剑指offer)
解题思路:遍历二叉树,采用递归的方法,将满足条件的路径压入一维数组当中,注意当找到满足条件的路径时,先将数组压入二维数组,然后将一维数组中的每个元数弹出,以存放新的路径。n/*nstruct TreeNode {nint val;nstruct TreeNode *left;nstruct TreeNode *right;nTreeNode(int x) :nval(x), left
输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前
/*n思路:n递归先序遍历树, 把结点加入路径。n若该结点是叶子结点则比较当前路径和是否等于期待和,如果相等将路径添加的结果数组。n弹出结点,每一轮递归返回到父结点时,当前路径也应该回退一个结点(回溯法)。n*/nnnclass Solution {npublic:n vector&amp;lt;vector&amp;lt;int&amp;gt; &amp;gt; FindPath(TreeNode* root,int e...
【HPUoj】Divide the pears(组合数学)
题目链接:点击打开链接rnrnrnrn问题 D: Divide the pearsrn时间限制: 1 Sec 内存限制:rn 128 MBrnrn提交: 3  解决:rn 3  状态rnrn题目描述rnrnMacro非常喜欢吃梨,有一天他得到了ACMICPC组委会送给他的一筐梨子。他比较心疼学生,就打算把梨子分给学生吃。现在他要把M个梨子放到N个盘子里面 (我们允许有的盘子为空) ,你能告诉Mac
立方数
1.立方数 rn(cubicp.cpp/c/pas)rnrn【问题描述】 rnLYK定义了一个数叫“立方数”,若一个数可以被写作是一个正整数的3次方,则这个数就是立方数,例如1,8,27就是最小的3个立方数。 rnLYK还定义了一个数叫“立方差数”,若一个数可以被写作是两个立方数的差,则这个数就是“立方差数”,例如7(8-1),26(27-1),19(27-8)都是立方差数。 rn现在给定一个数P,LYK想要...
给定一个整数 n,生成所有由 1...n 为节点组成的不同的二叉查找树。
题目解析:给定一个n,用1-n这些数字去创建搜索二叉树,并将所有搜索二叉树的头结点放到vector中返回。nn解题思路:好吧,这题我也说不清是怎么肥事,自己举个例子画一画就明白了。nnnnnclass Solution {npublic:n vector&amp;lt;TreeNode *&amp;gt; generateTrees(int n) {n /*vector&amp;lt;TreeNode*&amp;gt; res...
XTU C语言程序设计实践作业3
1.nnn第一行是一个整数n(1n第二行是n个整数,每个整数都在-10^5到10^5之间,每个整数之间用空格隔开。n输出和的值(不要输出回车)nnn这个题其实思路很简单就是建一个数组然后累加;但是在累加的过程中我还是出了一些问题,就是我忘记把初始值设置为0;n然后加出来的数特别大让我以为是程序写错了,设为0之后就没问题了;n#includenint main()n{
求阶乘(Easy版)
题目来源:http://116.56.140.75:8000/JudgeOnline/problem.php?id=17201720: 求阶乘(Easy版)时间限制: 1 Sec 内存限制: 64 MB题目描述给定一个整数,求出其阶乘。输入第一行为一个整数t(1≤t≤100),表示接下来有t 个测试数据。接下来有t行,每行一个整数n(1≤n≤20).输出对于每个整数n,每行输出n!样例输入4n1...
【程序员面试金典】输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。
题目描述nn输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)nnn/*nstruct TreeNode {n int val;n struct TreeNode *left;n struct TreeNode *right;n TreeNode(...
T1174 大整数乘法(#Ⅱ- 1)
【题目描述】nn求两个不超过200位的非负整数的积。nn【输入】nn有两行,每行是一个不超过200位的非负整数,没有多余的前导0。nn【输出】nn一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。nn【输入样例】nn12345678900n98765432100nn【输出样例】nn1219326311126352690000nnn【源程序】nnn#in...
链表求和(LintCode)
题目来源:LintCodernrnrn原题地址:http://www.lintcode.com/zh-cn/problem/add-two-numbers/rnrnrn题目:rnrnrn你有两个用链表代表的整数,其中每个节点包含一个数字。数字存储按照在原来整数中相反的顺序,使得第一个数字位于链表的开头。写出一个函数将两个整数相加,用链表形式返回和。rnrnrn您在真实的面试中是否遇到过这个题? r
读取文本文件data.txt(文件中每行存放一个整数)中所有整数,将其按升序排序后再写入文本文件data_asc.txt中。----python
with open('data.txt','r') as fp:n data=fp.readlines()nprint(data)ndata=[int(line.strip()) for line in data]ndata.sort()ndata=[str(i)+'\n' for i in data]nwith open('data_asc.txt','w') as fp:n fp....
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据和机器学习是一个吗 有一个学生课程数据库