Autor
|
Tema: [DUDA] añadir espacios al utilizar la función strcat (Leído 16,764 veces)
|
Fire544
Desconectado
Mensajes: 85
"Escucha el sonido del 0, 1"
|
Si ahora si estas en lo correcto, jajaja demasiadas operaciones innecesarias !! Gracias por la aclaracion do-while !!
|
|
|
En línea
|
"Si enseñas a pezcar a un niño lo ayudas para toda la vida, si pezcas para alimentarlo lo ayudas por un momento".
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
BlackZeroX (Astaroth) Comprendo, tienes razon, luego se producirian errores logicos, pero mira esta seria una buena correccion !! if(strlen(ip )>=15) //comprobamos que nuestro vector no este al limite de caracteres {return 1;} //tambien puedes devolver un mensaje avisando de la falta de espacio
Estas errado, lo mejor es usar una función QUE limite esto... es por ello que en el código que yo publique use fgets(), checa-lo... Dulces Lunas!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
Fire544
Desconectado
Mensajes: 85
"Escucha el sonido del 0, 1"
|
Estas errado, lo mejor es usar una función QUE limite esto... es por ello que en el código que yo publique use fgets(), checa-lo...
Dulces Lunas!¡.
Si comprendo, tienes mucha razon, y claro entiendo el uso de fgets(); en tu codigo, pero opte por desarrollar mi codigo con esta logistica ya que Dryken no queria eso, pero a ver que dice el ahora !!! Gracias BlackZeroX (Astaroth)
|
|
« Última modificación: 11 Agosto 2012, 05:33 am por Fire544 »
|
En línea
|
"Si enseñas a pezcar a un niño lo ayudas para toda la vida, si pezcas para alimentarlo lo ayudas por un momento".
|
|
|
s00rk
Desconectado
Mensajes: 195
|
#include <stdio.h> #include <windows.h> #include <iostream> using namespace std; int main(){ char puerto[25], ip[25], netcat[80]; cout << "Introduce la IP: "<< endl; cin >> ip; cout << "Introduce el puerto: " << endl; cin >> puerto; sprintf(netcat, "nc %s %s", ip, puerto); system(netcat); cin.getch(); return 0; }
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
. Si no me equivoco usar cin con un array de char es lo mismo que usar gets() con el array char (corrijan-me)... lo mejor seria usar el tipo string si se esta en C++. int main(){ string puerto, ip, netcat; cout << "Introduce la IP: "; cin >> ip; cout << "Introduce el puerto: "; cin >> puerto; netcat = "nc " + ip + " " + puerto; system(netcat); cin.getch(); return 0; }
Dulces Lunas!¡.
|
|
« Última modificación: 11 Agosto 2012, 08:08 am por BlackZeroX (Astaroth) »
|
En línea
|
The Dark Shadow is my passion.
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
Si no me equivoco usar cin con un array de char es lo mismo que usar gets() con el array char (corrijan-me)... lo mejor seria usar el tipo string si se esta en C++. Es correcto. En el sitio C Plus Plus se describe en detalle el operador "<<", la sección que nos incumbe: Extracts characters and stores them as a c-string (i.e. in successive locations starting at location pointed by str and terminated by a null-character). Extraction ends when the next character is either a valid whitespace or a null character, or if the End-Of-File is reached. The terminating null character is automatically appended after the extracted characters.
The extraction operation can be limited to a certain number of characters (thus avoiding the possibility of buffer overflow) if the field width (which can be set with ios_base::width or setw) is set to a value greater than zero. In this case, the extraction ends one character before the count of characters extracted reaches the value of field width, leaving space for the ending null character. After a call to this extraction operation the value of the field width is automatically reset to zero. Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[SOLUCIONADO]-[ayuda] funcion cambiar linea al estilo space para dejar espacios
.NET (C#, VB.NET, ASP)
|
faralito
|
3
|
4,919
|
29 Enero 2009, 16:02 pm
por faralito
|
|
|
Añadir la función buscar a mi web
Desarrollo Web
|
chocola
|
3
|
3,648
|
23 Noviembre 2011, 05:11 am
por DarK_FirefoX
|
|
|
[Duda C] Como añadir variable a la función system()
« 1 2 »
Programación C/C++
|
Dryken
|
10
|
9,671
|
3 Julio 2012, 14:28 pm
por Dryken
|
|
|
Espacios en concatenación strcat.
« 1 2 »
Programación C/C++
|
programator11
|
13
|
7,700
|
7 Agosto 2014, 20:05 pm
por rir3760
|
|
|
¿Se puede añadir una funcion a string.h?
« 1 2 »
Programación C/C++
|
mester
|
10
|
5,920
|
25 Diciembre 2015, 01:55 am
por mester
|
|