#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *CutSpaces(char *str);
int main(){
char *str=NULL,*new_str;
scanf("%m[^\n]", &str);
printf("Old: %s\n",str);
new_str = CutSpaces(str);
printf("New: %s\n", new_str);
free(new_str);
free(str);
return 0;
}
char *CutSpaces(char *str){
char *dst = calloc(strlen(str)+1, sizeof(char));
if (!dst) perror("bad alloc");
char *dstPtr = dst;
while (*str){
if (*str != ' ')
*dstPtr++ = *str;
str++;
}
free(dstPtr);
return dst;
}
$ gcc cut.c -o cut
$ ./cut
WARNING: linker: ./cut: unused DT entry: type 0x6ffffef5 arg 0x24c
hsd gad
Old: (null)
Segmentation fault
@bot.message_handler(content_types=["text"])
def calc(message):
number = float(message.text) # try .. except
result = calculate(number)
bot.send_message(message.chat.id, str(result)) # чем это не нравится?
Проблема в том, что пост создаётся без картинки, только текст.