Ver Mensaje Individual
  #1  
Antiguo 02-11-2024
REHome REHome is offline
Miembro
 
Registrado: jul 2003
Ubicación: España
Posts: 475
Reputación: 23
REHome Va por buen camino
Manejar variable

Buenas:

Me da error de este código:

Error C4996 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.

El código es en C++ nativo:
Código:
#include <iostream>
#include <windows.h> // Para mostrar texto en el título de la ventana.
#include <stdio.h>
#include <string.h>

using namespace std;

int main()
{
    char lectura[50] = { 0 };
    // Supongamos que has recibido datos y n es el número de bytes leídos.

    int n = 20; // Por ejemplo, supongamos que leíste 20 bytes.

    strncpy(lectura, "ON - Led encendido.", sizeof(lectura) - 1); // Simulando la lectura.

    lectura[n] = '\0'; // Asegúrate de terminar la cadena.

    // Ahora puedes comparar la cadena.
    if (strcmp(lectura, "ON - Led encendido.") == 0) 
    {
        cout << "Recibido: " << lectura << endl;
    }
    else 
    {
        cout << "No se recibió el mensaje esperado." << endl;
    }

    return 0;
}
¿Alguna idea?

Saludos.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino.
Responder Con Cita