Porque tengo este ERROR con la funcion STRLEN en C++?

Esta es la parte del codigo donde me sale el error...

#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <iostream>

int longitud = strlen(var); 

var = var.substr(0, longitud-3);
std::cout<<var;

El error se produce en la primer linea de codigo despues de las librerias, especificamente en "strlen(var); "

Y dice que:

[Error] 'strlen' was not declared in this scope

No entiendo porque esta mal, ¿ustedes saben?

Estoy trabajando en DEV C++ (Por si ayuda a encontrar el problema)

Muchas gracias de antemano :d

Añade tu respuesta

Haz clic para o