salut,
pour left par exemple tu peux utiliser sprintf ou strncpy #include <string.h> (copier n caractères)
sans for
#include <stdio.h>
#include <string.h>
#include <conio.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
int n = 5;
strncpy(string, str1, n);
string[n] = '\0';
printf("%s\n", string);
getch();
return 0;
}
cmarsc
-------------------------------
Réponse au message :
-------------------------------
ouep
ms la je glisses lentement du vb vers c++ eet ya des trucs tout con a faire & ke je galere alors kan vb ca me prendrait 30 sec
enfin on a rien sans rien
encore merci de ta reponse tres rapide!
-------------------------------
Réponse au message :
-------------------------------
de rien mais je te conseilles de l'améliorer pask'elle est faite en speed et elle est pas très propre

-------------------------------
Réponse au message :
-------------------------------
merci c exactement ce k mi fo !!
-------------------------------
Réponse au message :
-------------------------------
c'est simple, ta chaine de caractère c'est un tableau
Je te donne le principe (désolé mais C moche :) )
#include <stdio.h>
#include <string.h>
char szString[] = "un deux trois";
char szBuffer[1024];
void left(char * szStr, int nLeft)
{
for(int i = 0 ; i<nLeft ; i++)
szBuffer[i] = szStr[i]; // Copie szStr dans
// szBuffer jusqu'à ce que i = nLeft
}
void main()
{
left(szString, 2);
printf("%s", szBuffer);
}
-------------------------------
Réponse au message :
-------------------------------
Bonjour,
est ce que quelqu'un aurait en code c/c++ (Visual mode console) l'equivalent d'une fonction left en visual basic
merci
