manipulação String é uma faceta importante da programação de computadores. Linguagens de programação como C e C + + não necessariamente vêm prontos para lidar com as manipulações de strings complexas (embora , por vezes, um programador pode contornar este problema através do uso de módulos especiais ) . Lendo uma frase de um arquivo e revertê-lo exige tomar a sentença e lendo os personagens, para copiá-los em uma nova string. Coisas que você precisa
C + + Compiler ( Tais como G+ +) ou IDE (como o Microsoft Visual Studio)
Editor de Texto
Show Mais instruções
1
Declare uma picada de reverter. Digite o seguinte no editor de texto :
# include
# include
# include
using namespace std;
int main () {
linha1 corda, linha2 ;
ifstream file ( " arquivo.txt ");
if ( file.good ()) {
getline (arquivo, linha1 );
}
File.Close ();
}
O objetivo , então, é tomar " linha1 " (que contém uma linha do arquivo " arquivo.txt " ) e revertê-la.
2
Crie um loop iterar sobre a corda, no sentido inverso. Digite o seguinte no editor de texto :
int i = (int) line1.length () -1 ;
for ( i; i> = 0; i - ) < br >
{
linha2 + = linha1 [i]
}
o laço "for" começa com "i" referindo-se à posição do último caractere a sentença . Ele acrescenta que a carta a linha2 , e move-se para o próximo caractere da linha1 em sentido inverso.
3
Imprima a linha inversa. Digite o seguinte no editor de texto , seguindo o loop:
cout << linha2 << endl;
Se linha1 ler " inverter a linha", linha 2 deve ler " Enil eht esrever . "