Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
Un proiettore economico, che fa della portabilità e immediatezza i suoi punti di forza. Adatto per una camera da letto o per la casa vacanze, è basato su sistema proprietario Linux ma offre piena compatibilità ufficiale a Netflix
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
Un notebook sviluppato in collaborazione con GoPro ma che risponde al meglio alle necessità di tutti coloro che creano contenuti video: robustezza, design, potenza di calcolo e funzionalità si abbinano al meglio tra di loro, pur se a prezzo di un costo elevato per via della tanta memoria onboard
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-01-2005, 13:04   #1
project_34
Member
 
L'Avatar di project_34
 
Iscritto dal: May 2003
Messaggi: 93
[c++] aiuto con strcpy

-------------------------------------
#include <iostream>
#include <string.h>

int main(){
string a;
string b;
a="fonzie";
b="ralph malph";
strcpy(a,b);
cout<<a;
return 0;
}
-------------------------------------
cannot convert ` std::string' to `char*' for argument `1' to `char* strcpy(char*, const
Come faccio a fare operazioni su string,come strcpy ot strcmp?
__________________
...Time to bring it down again. Don't just call me pessimist. Try and read between the lines...
project_34 è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2005, 13:09   #2
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16214
Anzitutto, quando chiami strcpy(a,b), a punta a una costante stringa, quindi non puoi usare strcpy per modificare la memoria puntata da a, senza prima riallocare a.
Poi, prima di usare strcpy(dest,src) devi accertarti che a partire da dest sia allocato abbastanza spazio per contenere una copia della memoria a partire da src fino al primo carattere nullo.
Leggi la documentazione della funzione strcpy e ripassa l'uso delle stringhe in C/C++.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2005, 13:28   #3
project_34
Member
 
L'Avatar di project_34
 
Iscritto dal: May 2003
Messaggi: 93
è già da un po' che ci lavoro,con l'uso di .c_str() e const_cast <char*> anche....e in questo modo riesco a compilare ma mi fa un errore di sistema potresti postarmi un esempio veloce funzionante dovendo confrontare string a con string b? grazie a chi mi risponderà
__________________
...Time to bring it down again. Don't just call me pessimist. Try and read between the lines...
project_34 è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2005, 15:05   #4
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
scusa, ma se stai usando le stringhe nel senso di c++ per copiare una stringa in un'altra devi semplicemente riassegnarla:

#include <iostream>
#include <string>

int main(){
string a;
string b;
a="fonzie";
b="ralph malph";
a = b;
cout<<a;
return 0;
}

diverso è se vuoi utilizzare le stringhe alla maniera del C; in quel caso hai a che fare con array di caratteri terminati dal carattere nullo e devi seguire ciò che ti ha detto ziosilvio; in particolare in C non puoi usare

string a;

per dichiarare una C-stringa; questo e valido solo in c++ in cui è definita la classe string
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Sony tira dritto sull'addio ai dischi Pl...
I robot di Google adesso lavorano in squ...
1 miliardo di utenti al giorno: il nuovo...
Broadcom rilascia patch per cinque vulne...
Dalle Fat alle micro e-bike, Engwe ha sc...
L'ossessione per l'IA costa a Zuckerberg...
'Abbiamo le tue foto e la tua cronologia...
Sony rassicura su PS5: memoria assicurat...
Batterie allo stato solido sempre pi&ugr...
OPPO Reno 16 Series, l'editing di foto e...
È gara a chi ne ha violate di più: Claud...
I nuovi Redmi Note 17 arrivano su Amazon...
Il meglio di Amazon in 3 minuti di lettu...
Stanco dell'intelligenza artificiale su ...
L'IA Gemini entra nel portafoglio enterp...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:24.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v