从文本文件中读取并更改值c ++

时间:2015-10-27 21:31:10

标签: c++ file-io

DOE JOHN    56 45 65 72
DOE jane    42 86 58 69
doe tom 89 92 75 86

我要做的是有一些输入文本文件,用.norm附加它并输出它用以下标准化:1。所有标签替换为8个空格,2。所有大写字母到小写字母,3。双空格文本。我以为我的代码会完成这个,但是我的输出真的很奇怪。

以下是文字输入的示例:

dejh        64 57

o        ae4 65 9detm8 27 6

然后输出到:

$(function () {
    $(".dropdown").hover(function () {
        $('.dropdown-menu', this).stop(true, true).fadeIn("fast");
        $(this).toggleClass('open');
    }, function () {
        $('.dropdown-menu', this).stop(true, true).fadeOut("fast");
        $(this).toggleClass('open');
    });
});

我不知道出了什么问题,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

 while(fin.get(c))

在while循环的每次迭代开始时读取一个字符。但是在while循环体内,就在最后

fin >> noskipws >> c;

读取另一个角色。第二个字符将由while(fin.get(c))迅速写入,并且永远不会被检查。

这由OP的输出显示:每隔一个字符被转换并写入文件。

OP建议:学习使用IDE的调试器。这是一个微不足道的错误,如果OP经历了几次循环迭代,这个错误就会立即显现出来。

相关问题