ايران ويج

نسخه‌ی کامل: حذف کاراکتر spase
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
باسلام
ازدوستان کسی هست که بتونه برنامه ای به زبان سی پلاس پلاس بنویسه یاپیداکنه یاداشته باشه که بتونه دریک فایل فرضی test.txt کاراکتر spase راحذف کندوبجای آن ازدستور n/ که مابقی متن رابه خط بعدی میبردراانجام دهد

بطورمثال
123456 123456 123456 123456
رابگیردوبصورت
123456
123456
123456
123456
تبدیل کندودرفایل test2.txt ذخیره نماید.
ممنون
از روش کلک رشتی استفاده کردم Biggrin

کد php:
#include <iostream>
#include <string>
using namespace std ;
int main(){
string k " 123456 123456 123456 123456 " ;
for (
int i 0k.length();i++) {
 if (
k[i] == ' ') {
 
k[i] = '\n';
 }
}
cout << << '\n';
return 
0;


روش دوم

کد php:
#include <string>
#include <iostream>
#include <algorithm>

int main()
{
   
using std::string;
   
using std::cout;
   
using std::endl;
   
using std::replace;

   
string s(" 123456 123456 123456 123456 ");

   
replace(s.begin(), s.end(), ' ''\n');

   
cout << << endl;

   return 
0;



به نقل از اینجا
http://www.linuxquestions.org/questions/...ng-330369/

اینم چیزی که میخوایین:

کد php:
/*
Babyy
iranled.com/forum
*/
#include <fstream>
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(){
    
string line;
    
ifstream ifile ("infile");
    
ofstream ofile ("outputfile");

    while(!
ifile.eof()){
        
getline(ifile,line);
        
replace(line.begin() , line.end() , ' ' '\n');
        
ofile <<  line << "\n";
    }

    
ofile.close();
    
ifile.close();

    return 
0;


اجرا توی لینوکس:
کد:
03:20:29 [~/Desktop]
~> echo -e "12 34 56 78 90\nab cd ef">infile
03:20:34 [~/Desktop]
~> g++ -o file file.cpp
03:20:57 [~/Desktop]
~> ./file
03:21:01 [~/Desktop]
~> cat outputfile
12
34
56
78
90
ab
cd
ef

03:21:05 [~/Desktop]
~>
ممنون. من برنامه به زبان c میخام در ضمن میخوام فایل txt رو بگیره و فایل خروجی باشه نه همین رشته رو.
(۲۳-بهمن-۱۳۹۱, ۰۳:۰۱:۴۰)mohamad6905 نوشته است: [ -> ]برنامه ای به زبان سی پلاس پلاس بنویسه
(۲۴-بهمن-۱۳۹۱, ۲۱:۱۷:۲۴)mohamad6905 نوشته است: [ -> ]من برنامه به زبان c میخام

شما تکلیفت مشخص نیست انگار!

(۲۴-بهمن-۱۳۹۱, ۲۱:۱۷:۲۴)mohamad6905 نوشته است: [ -> ]در ضمن میخوام فایل txt رو بگیره و فایل خروجی باشه نه همین رشته رو.

برنامه آخری که گذاشتم از توی فایل میخونه؛ بجای infile بنویش infile.txt
بجای outputfile بنویس outputfile.txt