標題:
2025/3/15冠毅
[打印本頁]
作者:
郭竑志
時間:
2025-3-15 13:57
標題:
2025/3/15冠毅
[課堂重點]
405 字串與檔案處理 (讀取檔案並修改)
406 字串與檔案處理 (判斷字元並修改)
407 字串與檔案處理 (字元刪除及另存新檔)
[今日作業]
408 字串與檔案處理 (字串長度與反轉連結)
409 字串與檔案處理 (字串加密)
作者:
劉冠毅
時間:
2025-3-15 14:59
#include<bits/stdc++.h>
using namespace std;
int main()
{
ifstream ifs;
ifs.open("C:\\Users\\student\\Downloads\\read.txt");
string str;
for(int i=1;i<=3;i++){
int l;
cin>>l;
ifs>>str;
for(int u=0;u<l;u++){
str[u]=char(l+'0');
}
cout<<str<<endl;
}
return 0;
}
複製代碼
作者:
郭竑志
時間:
2025-3-15 15:01
string str1="QAZWSXEDCRFVTGBYHNUJMIKOLP";
string str2="WSXEDCRFVTGBYHNUJMIKMOLPLP";
作者:
劉冠毅
時間:
2025-3-15 15:24
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str1="QAZWSXEDCRFVTGBYHNUJMIKOLP";
string str2="WSXEDCRFVTGBYHNUJMIKMOLPLP";
//str.find('a')
string h;
int index;
cin>>h;
for(int i=0;i<=h.length();i++){
index = str1.find(h[i]);
h[i]=str2[index];
cout<<h[i];
}
return 0;
}
複製代碼
作者:
劉冠毅
時間:
2025-3-22 14:01
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
string str1;
string str2;
cin>>str1>>str2;
cout<<endl;
str1.length();
str2.length();
cout<<str1.length()<<endl;
cout<<str2.length()<<endl;
if(str1.length()>3 && str1.length()<20){
for(int i=str1.length()-1;i>=0;i--){
cout<<str1[i];
}
}else{
cout<<"error";
}
if(str2.length()>3 && str2.length()<20){
for(int i=str2.length()-1;i>=0;i--){
cout<<str2[i];
}
}else{
cout<<"error";
}
return 0;
}
複製代碼
作者:
劉冠毅
時間:
2025-3-22 14:36
#include<bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
string str;
ifstream ifs;
ifs.open("C:\\Users\\student\\Downloads\\read.txt");
getline(ifs,str);
for(int i=0;i<=str.length();i++){
if(str[i]=='*'){
str.erase(i,1);
i=i-1;
continue;
}else{
cout<<str[i];
}
}
ofstream ofs;
ofs.open("write.txt");
ofs<<str;
return 0;
}
複製代碼
作者:
劉冠毅
時間:
2025-3-22 14:57
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
char b;
int i;
ifstream ifs;
ifs.open("C:\\Users\\student\\Downloads\\read (1).txt");
string str;
ifs>>str;
ofstream ofs;
ofs.open("write.txt");
i=str.length();
for(int y=0;y<i;y++){
b=str[y]+2;
s=s+b;
}
ofs<<s;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2