Ik moet een functie gaan schrijven welke de karakters in een string naar links en naar rechts kan schuiven over N posities. Volgens de opgave moet de functie
void Roteer_Links(char *s, int n) gaan heten.
hieronder een voorbeeld van de opdracht :
De string “abcdefg” over N = 2 verschuiven levert dus “cdefgab”. Schrijf ook de functie Roteer_Rechts.
Nu lukt het me al om een hoeveelheid karakters in een string in te voeren, maar ik heb echt nog geen idee hoe ik de karakters net als in een array kan oproepen en uiteindelijk verschuiven iemand misschien een paar tips??
dit is wat ik tot nu toe heb gemaakt, en gevonden op internet :
void Roteer_Links(char *s, int n) gaan heten.
hieronder een voorbeeld van de opdracht :
De string “abcdefg” over N = 2 verschuiven levert dus “cdefgab”. Schrijf ook de functie Roteer_Rechts.
Nu lukt het me al om een hoeveelheid karakters in een string in te voeren, maar ik heb echt nog geen idee hoe ik de karakters net als in een array kan oproepen en uiteindelijk verschuiven iemand misschien een paar tips??
dit is wat ik tot nu toe heb gemaakt, en gevonden op internet :
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
int k=0, stop=1, stap, getal, waarde;
//int data[255];
char data [8];
//char aa, invoer;
//strcpy (naam, "testtesttest");
//printf("%s\n", naam);
printf("geef 8 karakters : ");
scanf("%s", &data);
strcpy(data,"%s" );
printf("\n\n");
printf("%s", data);
system("PAUSE");
return 0;
}