Text in Array speichern ?



  • Hallo
    ich habe ein programm zum verschlüsseln (vernam-verschlüsselung) geschrieben.
    Aber ich muss den text den ich verschlüsseln will direkt in den quellcode eingeben,
    weil ich nicht weis wie ich einen text einlese und ihn dann in ein array speichere.
    Hier ist das programm:

    #include <stdio.h>

    void main()
    {
    int x;
    int k=7;
    int d=1;
    int n=1;
    int N=11;
    int w=0;
    int zufall[50];
    for(int a=1;a<100;a++)
    {
    w++;
    x = ( k * n + d )%N;
    n=x;
    zufall[w]=x;
    }
    char text[60]={"hallo"}; // hier will ich den text eingeben
    for(int y=0; y<70;y++)
    {
    w++;
    if(text[y]==0)
    {
    break;
    }
    text[y]+=zufall[w];
    printf("%c", text[y]);
    }
    printf("\n\n\n\n");
    w=0;
    for(int z=0; z<70;z++)
    {
    if(text[z]==0)
    {
    break;
    }
    w++;
    text[z]-=zufall[w];
    printf("%c", text[z]);
    }
    printf("\n");
    }

    bitte wenn ihr wisst wies geht schreibt mir
    danke



  • hallo,

    also mit:

    cin.getline(text,60);
    

    solltest du über den eingabeStream den Text einlesen können.

    tschau
    Redliner

    PS: meinst du nicht, dass du mit "printf" und "stdio.h" im C++ Forum nicht so ganz richtig bist, das gehöhrt doch eher ins C-Forum.



  • danke 🙂 😃
    es funktioniert sehr gut 👍


Anmelden zum Antworten