char *에서 특정 줄을 가져올 필요가 있지만 배열에 문제가있는 경우 ... 어떻게하면됩니까?ANSI C에서 문자열의 특정 줄 가져 오기
char * line get_line(char * code, int num_line);
내가 해방과 mallocs을 넣어해야합니다
기능은 다음과 같이인가?
thanx!
임 죄송합니다 ... 나는 그것을
char* obtenerLinea(char*cont, int numLinea)
{
int32_t lineaActual=0,comienzoLinea=0,caracterActual=0; // línea
char *cadena;
while(lineaActual<numLinea)
{
comienzoLinea=caracterActual;
while(contenido[caracterActual]!='\n')
{caracterActual++;}
caracterActual++;
lineaActual++;
}
cadena = sub_string(contenido, comienzoLinea, caracterActual-comienzoLinea);
return cadena;
}
더 많은 컨텍스트를 제공하고 사용법을 보여주는 더 큰 코드 스 니펫을 제공해야합니다. – dasblinkenlight
과제 부호를 놓친 것 같습니까? –
세부 사항을 알려주는 몇 가지 예를 제시해야합니다. – laifjei