[問題] c++字串取代,助教給的程式碼看不懂
抱歉今天發了很多次文章
也問過同學了@_@,不過有些地方還是不懂
題目大意 將一文字檔內的連續3個a 換成 bbb
例 aa aa
aaabbb bbbbbb
bababa bababa
cad cad
卡在下面的for處 以及n的部分 還有while 中間如何取代的地方
他的for 放在while 外面 那跟n 與a的修改有關嗎?
#include<iostream>
#include<fstream>
using namespace std;
using std::cout;
int main ()
{
ifstream Input;
ofstream Output;
int n=0;
char ch;
Output.open("output.txt");
Input.open("inpit.txt");
if(!Input)
{
Output<<"檔案開啟失敗";
return 0;
}
while (Input.get(ch))
{
這邊我想請問一下
要如何做到 邊讀邊修改這個動作?
它不是一個字一個字讀進去嗎?
我用一個counter去數
數到第三個時 要修改的話
有辦法往後退三個字元再換成b嗎?
}
// for (int i=0; i<n; i++)
// Output<<'a';
Input.close();
Output.close();
return 0;
}
謝謝各位 ! 如有違反版歸自刪
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.191.88
→
03/21 00:42, , 1F
03/21 00:42, 1F
→
03/21 00:43, , 2F
03/21 00:43, 2F
推
03/21 00:44, , 3F
03/21 00:44, 3F
→
03/21 00:45, , 4F
03/21 00:45, 4F
→
03/21 00:45, , 5F
03/21 00:45, 5F
→
03/21 00:46, , 6F
03/21 00:46, 6F
→
03/21 00:46, , 7F
03/21 00:46, 7F
→
03/21 00:46, , 8F
03/21 00:46, 8F
→
03/21 00:46, , 9F
03/21 00:46, 9F
→
03/21 00:47, , 10F
03/21 00:47, 10F
→
03/21 00:47, , 11F
03/21 00:47, 11F
→
03/21 00:48, , 12F
03/21 00:48, 12F
→
03/21 00:48, , 13F
03/21 00:48, 13F
→
03/21 00:48, , 14F
03/21 00:48, 14F
→
03/21 00:49, , 15F
03/21 00:49, 15F
→
03/21 00:49, , 16F
03/21 00:49, 16F
→
03/21 00:50, , 17F
03/21 00:50, 17F
→
03/21 00:51, , 18F
03/21 00:51, 18F
→
03/21 00:51, , 19F
03/21 00:51, 19F
→
03/21 00:52, , 20F
03/21 00:52, 20F
→
03/21 00:53, , 21F
03/21 00:53, 21F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章