Текстов редактор

Да се напише прост текстов редактор, който позволява:

  1. да се въведе име на файл и текста, който ще съдържа и да запише текста във файла
  2. да се въведе име на файл и да се изведе текста, който се съдържа във файла
Публикувано в 12в с етикети . Постоянна връзка.

3 Responses to Текстов редактор

  1. kaloyan каза:
    #include <cstdlib>
    #include <iostream>
    #include <fstream>
    
    using namespace std;
    
    int main(int argc, char** argv) {
    	fstream MyFile;
    	char file_name[50];
    	char text[100];	
    	int opciq;
    	
    	cout<<"1. Zapis vav faila"<<endl;
    	cout<<"2. Chetene ot faila"<<endl;
    	cout<<"Izberete opciq:";
    	cin>>opciq;
    	
    	//?????????
    	if(opciq==1){
    		cout<<"Ime na fail: ";
    		cin>>file_name;
    		MyFile.open(file_name,ios::out);
    		do {
    			cin.getline(text,100);
    			if(text[0]=='.') break;
    			MyFile<<text<<endl;
    		} while (text!=0);
    		MyFile.close();
    	}
    	else
    	//?????????
    	if(opciq==2){
    		cout<<"Ime na fail: ";
    		cin>>file_name;
    		MyFile.open(file_name,ios::in);
    		while (MyFile.getline(text,100)) 
    			cout<<text<<endl;
    		MyFile.close();
    	}
    	
    	return 0;
    }
  2. sup3rEva каза:
    #include <cstdlib>
    #include <iostream>
    #include <fstream>
    #include <string.h>
    
    using namespace std;
    
    int main(int argc, char** argv) {
    	fstream MyFile;
    	char x[100];
    	char ime[20];
    	char y;
        cout<<"Vyvedete ime na faila"<<endl;
    	cin>>ime;
    	cout<<"Iskate li da zapisvate vyv faila?"<<endl;
    	cin>>y;
    	if (y=='y') {
    		// ????? ??? ?????
    		
    		MyFile.open( ime,ios::out);
    		do {
    			cin.getline(x, 100);
    			if(x[0]=='.')break; 
    			MyFile<<x<<endl;
    		}
    		while(x!=0);
    		MyFile.close();
       }
    	else {
    	
    		// ?????? ??? ?????
    		MyFile.open(ime,ios::in);
    		while(MyFile.getline(x, 100))
    		cout<<x<<endl;
    		MyFile.close();
    	}
    
    	return 0;
    }
  3. Данаил каза:

    И към двамата: добре е, браво, но ако го поставите този код в един цикъл, ще може да се извършват по повече от едно действия с файла (или с различни файлове) без да се налага да се стартира програмата пак и пак.

Вашият коментар