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.