MCQs > IT & Programming > C++ > Which is best source codes? A) intscan_buffer(char *buffer, intbuffer_size) { // serach malware patterns for(inti = 0; i< PATN_CNT; i++) { intlen = strlen(malware_pattern[i]); for (int j = 0; j

C++ MCQs

Compare below source codes and tell which one is better?

A) intscan_buffer(char *buffer, intbuffer_size) { // serach malware patterns for(inti = 0; i< PATN_CNT; i++) { intlen = strlen(malware_pattern[i]); for (int j = 0; j <buffer_size - len; j++) { for (int k = 0; k <len; k++){ if ((char)buffer[j+k] != (char)malware_pattern[i][k]) break; } // found malware pattern if (k == len) return 1; } } return 0; } B) intscan_buffer(char *buffer, intbuffer_size) { // serach malware patterns for(inti = 0; i< PATN_CNT; i++) { intlen = strlen(malware_pattern[i]); for (int j = 0; j <buffer_size - len; j++) { if (strstr(buffer, (void*) malware_pattern[i]) != NULL) { // found malware pattern return 1; } } } return 0; }

Answer

Correct Answer: B) function is better

Explanation:

Note: This Question is unanswered, help us to find answer for this one

C++ Skill Assessment

Overall Skill Level-Poor

Your Skill Level: Poor

Retake Quizzes to improve it

search

C++ Skill Assessment

Overall Skill Level-Poor

Your Skill Level: Poor

Retake Quizzes to improve it