int main()
{ char *p, s[10]="anadamace";
p=strstr(s,"ma")-s;
cout << p;
imi da eroare acolo la p=.... ca dc e int si char, ce ar trebui sa dea daca ar merge? si cum as putea remedia eroarea?
AfloareiAndrei:
aratane si functia 'strstr(char, char)', daca poti pune tot codul
# include < cstring >
# include < string >
using namespace std;
int main()
{ char *p, s[10]="anadamace";
p=strstr(s,"ma")-s; // la randul acesta scrie: invalid conversion from int to char* -fpermessive //
cout << p;
return 0;
}
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
Explicație:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char s[]="anadamace";
char *p = strstr(s,"ma");
cout<<p<<endl; //afiseaza 'mace'
cout<<p-s+1; //afiseaza 6, pozitia unde incepe 'ma'
return 0;
}
Răspuns de
0
Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char *p, s[10]="anadamace";
p=strstr(s,"ma");
if (p) cout << (p-s);
else cout << -1;
return 0;
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă