Advertisement
GreMendes

Editor de texto

Sep 4th, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <iostream>
  3. #include <conio.h>
  4.  
  5. int main(){
  6.  
  7.     char* A;
  8.     char* B;
  9.     char* aux;
  10.     int contador = 0;
  11.     FILE *fp;
  12.        
  13.     fp = fopen("./vish.txt", "w+");
  14.     if (fp == NULL){
  15.         printf("Ocorreu um erro ao abrir o arquivo!");
  16.         return 1;
  17.     }
  18.  
  19.     A = (char*)malloc(sizeof(int)* 5);
  20.    
  21.     for (;;){  // ################ INICIO DA TRETA ##############
  22.         B = (char*)calloc(sizeof(int), contador);
  23.            
  24.         for (int i = 0; i < 5; i++){
  25.        
  26.             A[i] = _getch();
  27.             std::cout << (A[i]);
  28.             if (A[i] == 8){
  29.                 system("CLS");
  30.                 i--;  // backspace
  31.                 puts(B);
  32.             }
  33.             else if (A[i] == 27){
  34.                 return 0;   // aqui é o esc pra fechar o prog
  35.             }
  36.         }
  37.         aux = (char*)malloc(sizeof(int)* 5);
  38.         for (int i = 0; i < 5; i++){
  39.             aux[i] = A[i];                     
  40.             B[contador] = A[i];
  41.             contador++;
  42.         }
  43.         puts(B);
  44.     }
  45.    
  46.     fclose(fp);
  47.     return 0;
  48. }
  49.  
  50. // system("CLS");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement